diff --git a/projects/abel-sdk-v2/.gitignore b/projects/abel-sdk-v2/.gitignore index d2a0cb3..e531eb3 100644 --- a/projects/abel-sdk-v2/.gitignore +++ b/projects/abel-sdk-v2/.gitignore @@ -1 +1,2 @@ .npmrc +docs/ diff --git a/projects/abel-sdk-v2/README.md b/projects/abel-sdk-v2/README.md index 478fd6a..e4d1df6 100644 --- a/projects/abel-sdk-v2/README.md +++ b/projects/abel-sdk-v2/README.md @@ -2,6 +2,8 @@ **Abel is an Asset Labeling registry, as well as a provider of batch asset data.** +Docs site: [abel-docs.d13.co](https://abel-docs.d13.co) + ## Install > [!WARNING] @@ -54,14 +56,14 @@ const microData = await abel.getAssetsMicro([312769n, 6547014n, 6587142n, 271659 The available asset views are: -- [AssetMicro](AssetMicro.html) (no labels) -- [AssetMicroLabels](AssetMicroLabels.html) -- [AssetTiny](AssetTiny.html) (no labels) -- [AssetTinyLabels](AssetTinyLabels.html) -- [AssetText](AssetText.html) (no labels) -- [AssetTextLabels](AssetTextLabels.html) -- [AssetSmall](AssetSmall.html) -- [AssetFull](AssetFull.html) +- [AssetMicro](AssetMicro) (no labels) +- [AssetMicroLabels](AssetMicroLabels) +- [AssetTiny](AssetTiny) (no labels) +- [AssetTinyLabels](AssetTinyLabels) +- [AssetText](AssetText) (no labels) +- [AssetTextLabels](AssetTextLabels) +- [AssetSmall](AssetSmall) +- [AssetFull](AssetFull) To fetch asset data in these views, use the corresponding `getXYZ` method of the SDK, e.g. [getAssetMicroLabels](classes/AbelSDK#getassetsmicrolabels). @@ -77,20 +79,20 @@ You will get the best performance and efficiency if you use the smallest possibl ### 128 assets per simulate call -- [AssetMicro](AssetMicro.html) -- [AssetTiny](AssetTiny.html) -- [AssetText](AssetText.html) +- [AssetMicro](AssetMicro) +- [AssetTiny](AssetTiny) +- [AssetText](AssetText) ### 64 assets per simulate call -- [AssetMicroLabels](AssetMicroLabels.html) -- [AssetTinyLabels](AssetTinyLabels.html) -- [AssetTextLabels](AssetTextLabels.html) -- [AssetSmall](AssetSmall.html) +- [AssetMicroLabels](AssetMicroLabels) +- [AssetTinyLabels](AssetTinyLabels) +- [AssetTextLabels](AssetTextLabels) +- [AssetSmall](AssetSmall) ### 42 assets per simulate call -- [AssetFull](AssetFull.html) +- [AssetFull](AssetFull) ### Concurrency diff --git a/projects/abel-sdk-v2/docs/AbelSDK/index.html b/projects/abel-sdk-v2/docs/AbelSDK/index.html deleted file mode 100644 index 99cfd16..0000000 --- a/projects/abel-sdk-v2/docs/AbelSDK/index.html +++ /dev/null @@ -1,197 +0,0 @@ -AbelSDK | abel-sdk
abel-sdk
    Preparing search index...

    Class AbelSDK

    The AbelSDK class is an SDK for interacting with an asset labeling system, allowing querying, management, and -association of labels, assets, and operators within a given application. -The class supports read and write operations and relies on Algorand blockchain infrastructure.

    -
    import { AlgorandClient } from "@algorandfoundation/algokit-utils";
    import { AbelSDK } from "abel-sdk";

    const abel = new AbelSDK({
    appId: 2914159523n, // Abel Mainnet PoC App ID
    algorand: AlgorandClient.fromConfig({
    algodConfig: { server: "https://mainnet-api.4160.nodely.dev", port: 443 },
    }),
    }); -
    - -
    Index

    Constructors

    Properties

    Represents an instance of AssetLabelingClient used to read data from the Asset Labeling contract. -Provides functionality to manage and retrieve asset labeling data.

    -
    writeAccount?: TransactionSignerAccount

    An optional variable representing an account that can authorize and sign transactions.

    -

    The writeAccount variable is either an instance of TransactionSignerAccount or is undefined. -It is used to execute and authenticate transaction operations.

    -
    writeClient: undefined | AssetLabelingClient

    Represents an instance of AssetLabelingClient or undefined.

    -

    The variable is used to write data to the Asset Labeling contract. -Ensure to properly check for undefined before attempting to invoke any methods or properties -associated with the AssetLabelingClient.

    -

    Accessors

    • get appId(): bigint

      Retrieves the application ID associated with the current client instance.

      -

      Returns bigint

    Methods

    • Adds a label to the specified entity with the given details.

      -

      Parameters

      • labelId: string

        The unique identifier for the label.

        -
      • name: string

        The name of the label.

        -
      • url: string

        The URL associated with the label.

        -

      Returns Promise<ClientResponse>

      Returns a promise that resolves to the result of the operation, potentially wrapped with error handling.

      -
    • Adds a label to a specified asset by associating the label ID with the asset ID.

      -

      Parameters

      • assetId: bigint

        The unique identifier of the asset to which the label will be added.

        -
      • labelId: string

        The unique identifier of the label to be associated with the asset.

        -

      Returns Promise<ClientResponse>

      A promise that resolves to the client response indicating the result of the operation.

      -
    • Adds a specified label to a set of asset IDs.

      -

      This function permits assigning a label to assets in batches to optimize performance. -If the list of asset IDs exceeds the maximum limit for a single method invocation, -the function segments the asset IDs into chunks and processes them asynchronously -with controlled concurrency.

      -

      Parameters

      • assetIds: bigint[]

        An array of asset IDs to be labeled.

        -
      • labelId: string

        The identifier of the label to be added to the assets.

        -

      Returns Promise<ClientResponse | ClientResponse[]>

      A promise that resolves to the response(s) from the operation. -If the operation involves chunked requests, the responses are returned as an array.

      -

      Error Throws an error if the write client is not available.

      -
    • Add a label to an operator. -This allows the operator address to add/remove operators to the label, as well as label assets with this label.

      -

      Parameters

      • operator: string

        Operator address

        -
      • labelId: string

        Label to add to operator

        -

      Returns Promise<ClientResponse>

    • Updates the label with the specified ID, changing its name and URL.

      -

      Parameters

      • labelId: string

        The unique identifier of the label to be changed.

        -
      • name: string

        The new name to assign to the label.

        -
      • url: string

        The new URL to associate with the label.

        -

      Returns Promise<ClientResponse>

      A promise that resolves with the response from the client after attempting to update the label.

      -

      If the name or url parameters are nullish (undefined or null).

      -
    • Return all asset IDs available on the contract

      -

      Returns Promise<bigint[]>

      Asset IDs

      -
    • Return all label IDs available on the contract

      -

      Returns Promise<string[]>

      Label IDs

      -
    • Return all operator addresses on the contract

      -

      Returns Promise<string[]>

      Operator addresses

      -
    • Fetches the labels associated with a specific asset.

      -

      Parameters

      • assetId: bigint

        The unique identifier of the asset for which labels need to be retrieved.

        -

      Returns Promise<string[]>

      A promise that resolves to an array of asset labels.

      -
    • Retrieves detailed information for a list of asset IDs as a map of asset ID to asset details.

      -

      If the number of asset IDs exceeds the maximum allowed per method call, the request is automatically divided -into smaller batches to handle the data in chunks.

      -

      Parameters

      • assetIds: bigint[]

        An array of asset IDs for which the detailed information is requested.

        -

      Returns Promise<Map<bigint, AssetFull>>

      A promise resolving to a map where each key is an asset ID and -the value is the corresponding detailed asset information.

      -

      Throws an error if the underlying request fails or an unexpected response format is encountered.

      -
    • Retrieves asset labels for a given list of asset IDs asynchronously.

      -

      This method performs a simulation of fetching labels for the specified assets by calling -the logAssetsLabels function through the readClient instance. If the input list of -asset IDs exceeds the predefined maximum (METHOD_MAX), it automatically splits the call -into batches for processing.

      -

      Parameters

      • assetIds: bigint[]

        An array of asset IDs for which labels are to be fetched.

        -

      Returns Promise<Map<bigint, string[]>>

      A promise that resolves to a map where each asset ID -corresponds to its associated array of labels.

      -

      If an error occurs during the simulation or log parsing process.

      -
    • Retrieves a map of asset micro details for the provided asset IDs.

      -

      This function handles querying for the details of multiple assets using their respective IDs. -It ensures batched processing if the number of asset IDs exceeds the maximum method capacity.

      -

      Parameters

      • assetIds: bigint[]

        An array of asset IDs for which the micro details are requested.

        -

      Returns Promise<Map<bigint, AssetMicro>>

      A promise that resolves to a map where each key is the asset ID, -and the value is the corresponding AssetMicro data.

      -

      Throws an error if the query or data parsing encounters an issue.

      -
    • Fetches the micro labels for a given list of asset IDs.

      -

      This method retrieves metadata for the specified assets by making -a request to the underlying data source. It supports batching -for optimizing requests, ensuring that if the asset list exceeds -a predefined maximum limit (METHOD_MAX), it splits the calls -into batches for processing.

      -

      Parameters

      • assetIds: bigint[]

        An array of asset IDs for which micro labels are to be fetched.

        -

      Returns Promise<Map<bigint, AssetMicroLabels>>

      A promise resolving to a Map where each key is an asset ID and the value is its corresponding micro label information.

      -

      Error Throws an error if the underlying client encounters issues processing the request.

      -
    • Retrieves a map of small asset details for the given list of asset IDs.

      -

      If the number of asset IDs exceeds the maximum allowable batch size (METHOD_MAX), the method splits -the request into batches by recursively calling itself with the appropriate subdivisions of the assetIds array.

      -

      The method interacts with a read client to simulate a data retrieval process and parses the resulting logs -to map each asset ID to its corresponding asset data.

      -

      Parameters

      • assetIds: bigint[]

        An array of asset IDs for which the small asset details should be retrieved.

        -

      Returns Promise<Map<bigint, AssetSmall>>

      A promise resolving to a map where the keys are asset IDs (bigint) -and the values are AssetSmall objects containing the corresponding small asset details.

      -

      Error Will propagate any errors encountered during the read client interaction or log parsing.

      -
    • Retrieves asset text details for a given list of asset IDs.

      -

      This function fetches the text descriptors for the specified asset IDs asynchronously. -If the number of asset IDs exceeds the defined method limit (METHOD_MAX), -the function breaks the request into smaller batches and calls itself recursively.

      -

      Parameters

      • assetIds: bigint[]

        An array of bigint values representing the asset IDs.

        -

      Returns Promise<Map<bigint, AssetText>>

      A promise that resolves to a Map, -where each key is an asset ID and the value is an AssetText object containing -the text descriptor for the respective asset.

      -

      Error Will throw errors if the internal simulation or parsing of logs fails.

      -
    • Fetches text labels for a given list of asset IDs.

      -

      The function retrieves the text labels associated with the provided asset IDs -by calling the backend services and simulating the results. If the number of -asset IDs exceeds the maximum allowed limit (METHOD_MAX), the function divides -the request into smaller batch calls.

      -

      Parameters

      • assetIds: bigint[]

        An array of asset IDs for which text labels are to be fetched.

        -

      Returns Promise<Map<bigint, AssetTextLabels>>

      A promise that resolves to a map where the keys -are the asset IDs and the values are their associated text label objects.

      -

      Error Will throw errors if the simulation or parsing of logs fails during the process.

      -
    • Retrieves a mapping of asset IDs to their corresponding "AssetTiny" details. -This asynchronous function fetches details for the provided asset IDs in an optimized manner, -using batching if the number of asset IDs exceeds the allowed limit.

      -

      Parameters

      • assetIds: bigint[]

        An array of asset identifiers for which the details are requested.

        -

      Returns Promise<Map<bigint, AssetTiny>>

      A promise that resolves to a Map where each asset ID is mapped -to its corresponding "AssetTiny" details.

      -

      Error Will throw an error if there is an issue during the retrieval or processing of the asset details.

      -
    • Fetches tiny label details for the given list of asset IDs.

      -

      This method queries asset data in batches if the number of asset IDs exceeds a pre-defined limit. -It uses simulated calls to the read client for retrieving asset label information and parses -the logs to extract the results. The returned data is mapped to each asset ID.

      -

      Parameters

      • assetIds: bigint[]

        Array of asset IDs for which tiny labels are to be retrieved.

        -

      Returns Promise<Map<bigint, AssetTinyLabels>>

      A promise that resolves to a map, -where each key is an asset ID (bigint) and the value is an object containing the tiny label details for the asset.

      -

      Error Will throw an error if any issue occurs while simulating or parsing logs.

      -
    • Get a label descriptor for a label by its ID.

      -

      Parameters

      • labelId: string

        The label to look up by label ID

        -

      Returns Promise<null | LabelDescriptor>

      A label descriptor

      -
    • Get multiple label descriptors for labels, by their IDs.

      -

      Parameters

      • labelIds: string[]

        The label IDs to look up

        -

      Returns Promise<Map<string, LabelDescriptor>>

      Result wap with label IDs as keys and LabelDescriptors as values.

      -
    • Get all labels for an operator

      -

      Parameters

      • operator: string

        The operator address to query

        -

      Returns Promise<string[]>

      Labels that this account can operate on

      -
    • Return whether an asset has a specific label

      -

      Parameters

      • assetId: bigint

        Asset to look up, by asset ID

        -
      • label: string

        label to query for, by label ID

        -

      Returns Promise<boolean>

      True if an asset exists and has a label

      -
    • Returns whether a specific label ID exists or not

      -

      Parameters

      • labelId: string

        label ID

        -

      Returns Promise<boolean>

      Whether the label exists or not

      -
    • Returns whether or not an operator has access to a label

      -

      Parameters

      • operator: string

        The operator address to query

        -
      • label: string

        The label ID to look up

        -

      Returns Promise<boolean>

    • parse typed arc4 structs from logs

      -

      tupleParser is like generated clients' xyzArcStructFromTuple -abiDecodingMethod is a method name that returns the same avi return type as we are logging -e.g. if we are parsing log_label_descriptors() logs that logs LabelDescriptor, abiDecodingMethod can be get_label_descriptor that has ABI return LabelDescriptor

      -

      Type Parameters

      Parameters

      • logs: Uint8Array<ArrayBufferLike>[]
      • tupleParser: T
      • abiDecodingMethodName: string

      Returns ReturnType<T>[]

    • Removes a label specified by the labelId.

      -

      Parameters

      • labelId: string

        The unique identifier of the label to be removed.

        -

      Returns Promise<ClientResponse>

      A promise that resolves with the result of the removal operation -or rejects with an error if the operation fails.

      -
    • Removes a label from a specified asset.

      -

      Parameters

      • assetId: bigint

        The unique identifier of the asset from which the label should be removed.

        -
      • labelId: string

        The unique identifier of the label to be removed from the asset.

        -

      Returns Promise<ClientResponse>

      A promise that resolves to a ClientResponse indicating the result of the label removal operation.

      -
    • Removes an operator from a specified label.

      -

      Parameters

      • operator: string

        The address of the operator to be removed.

        -
      • labelId: string

        The ID of the label from which the operator is to be removed.

        -

      Returns Promise<ClientResponse>

      A promise that resolves to the client response indicating the result of the operation.

      -
    diff --git a/projects/abel-sdk-v2/docs/AbelSDKOptions/index.html b/projects/abel-sdk-v2/docs/AbelSDKOptions/index.html deleted file mode 100644 index 0b42d1d..0000000 --- a/projects/abel-sdk-v2/docs/AbelSDKOptions/index.html +++ /dev/null @@ -1,21 +0,0 @@ -AbelSDKOptions | abel-sdk
    abel-sdk
      Preparing search index...

      Interface AbelSDKOptions

      Represents the configuration options for initializing the Abel SDK.

      -
      interface AbelSDKOptions {
          algorand: AlgorandClient;
          appId: bigint;
          concurrency?: number;
          readAccount?: string;
          writeAccount?: TransactionSignerAccount;
      }
      Index

      Properties

      algorand: AlgorandClient

      Represents an instance of the Algorand client used for interacting with the Algorand blockchain. -The client provides functionalities to connect to the network, submit transactions, -retrieve account information, and manage blockchain-related operations.

      -

      This variable is initialized with the required configuration and network details -to establish communication with the desired Algorand network.

      -
      appId: bigint

      Represents the unique identifier of an application. -This identifier is a BigInt value and is typically used for referencing -and distinguishing one application instance from another within the AVM.

      -
      concurrency?: number

      The maximum number of concurrent operations allowed. -This optional parameter defines the upper limit for tasks or processes -that can run simultaneously.

      -
      readAccount?: string

      The Algorand address for reading

      -
      writeAccount?: TransactionSignerAccount

      An optional property representing a signer account used for -writing or authorizing transactions.

      -
      diff --git a/projects/abel-sdk-v2/docs/AnyFn/index.html b/projects/abel-sdk-v2/docs/AnyFn/index.html deleted file mode 100644 index ff389f6..0000000 --- a/projects/abel-sdk-v2/docs/AnyFn/index.html +++ /dev/null @@ -1 +0,0 @@ -AnyFn | abel-sdk
      abel-sdk
        Preparing search index...

        Type Alias AnyFnProtected

        AnyFn: (...args: any[]) => any

        Type declaration

          • (...args: any[]): any
          • Parameters

            • ...args: any[]

            Returns any

        diff --git a/projects/abel-sdk-v2/docs/AssetFull/index.html b/projects/abel-sdk-v2/docs/AssetFull/index.html deleted file mode 100644 index f8123b9..0000000 --- a/projects/abel-sdk-v2/docs/AssetFull/index.html +++ /dev/null @@ -1,16 +0,0 @@ -AssetFull | abel-sdk
        abel-sdk
          Preparing search index...

          Interface AssetFull

          interface AssetFull {
              clawback: string;
              creator: string;
              decimals: number;
              defaultFrozen: boolean;
              freeze: string;
              id: bigint;
              labels: string[];
              manager: string;
              metadataHash: Uint8Array;
              name: string;
              reserve: string;
              reserveBalance: bigint;
              total: bigint;
              unitName: string;
              url: string;
          }

          Hierarchy

          • AssetFull
            • AssetFull
          Index

          Properties

          clawback: string
          creator: string
          decimals: number
          defaultFrozen: boolean
          freeze: string
          id: bigint
          labels: string[]
          manager: string
          metadataHash: Uint8Array
          name: string
          reserve: string
          reserveBalance: bigint
          total: bigint
          unitName: string
          url: string
          diff --git a/projects/abel-sdk-v2/docs/AssetLabelingClient/index.html b/projects/abel-sdk-v2/docs/AssetLabelingClient/index.html deleted file mode 100644 index 7e05781..0000000 --- a/projects/abel-sdk-v2/docs/AssetLabelingClient/index.html +++ /dev/null @@ -1,996 +0,0 @@ -AssetLabelingClient | abel-sdk
          abel-sdk
            Preparing search index...

            Class AssetLabelingClient

            A client to make calls to the AssetLabeling smart contract

            -
            Index

            Constructors

            Properties

            appClient: AppClient

            The underlying AppClient for when you want to have more flexibility

            -
            createTransaction: {
                addLabel: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args:
                            | [id: string, name: string, url: string]
                            | { id: string; name: string; url: string };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                addLabelToAsset: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [label: string, asset: bigint] | { asset: bigint; label: string };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                addLabelToAssets: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args:
                            | [label: string, assets: number[] | bigint[]]
                            | { assets: number[] | bigint[]; label: string };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                addOperatorToLabel: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args:
                            | [operator: string | Uint8Array<ArrayBufferLike>, label: string]
                            | { label: string; operator: string | Uint8Array<ArrayBufferLike> };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                changeAdmin: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args:
                            | [newAdmin: string | Uint8Array<ArrayBufferLike>]
                            | { newAdmin: string | Uint8Array<ArrayBufferLike> };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                changeLabel: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args:
                            | [id: string, name: string, url: string]
                            | { id: string; name: string; url: string };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                clearState: (
                    params?: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args?: Uint8Array<ArrayBufferLike>[];
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    },
                ) => Promise<Transaction>;
                delete: {
                    bare: (
                        params?: {
                            accountReferences?: string[];
                            appReferences?: bigint[];
                            args?: Uint8Array<ArrayBufferLike>[];
                            assetReferences?: bigint[];
                            boxReferences?: (BoxIdentifier | BoxReference)[];
                            extraFee?: AlgoAmount;
                            firstValidRound?: bigint;
                            lastValidRound?: bigint;
                            lease?: string | Uint8Array<ArrayBufferLike>;
                            maxFee?: AlgoAmount;
                            note?: string | Uint8Array<ArrayBufferLike>;
                            rekeyTo?: string;
                            sender?: string;
                            signer?: TransactionSigner | TransactionSignerAccount;
                            staticFee?: AlgoAmount;
                            validityWindow?: number;
                        },
                    ) => Promise<Transaction>;
                };
                getAssetFull: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [asset: number | bigint] | { asset: number | bigint };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                getAssetLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [asset: bigint] | { asset: bigint };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                getAssetMicro: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [asset: number | bigint] | { asset: number | bigint };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                getAssetMicroLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [asset: number | bigint] | { asset: number | bigint };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                getAssetsFull: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                getAssetsLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                getAssetSmall: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [asset: number | bigint] | { asset: number | bigint };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                getAssetsMicro: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                getAssetsMicroLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                getAssetsSmall: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                getAssetsText: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                getAssetsTextLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                getAssetsTiny: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                getAssetsTinyLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                getAssetText: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [asset: number | bigint] | { asset: number | bigint };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                getAssetTextLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [asset: number | bigint] | { asset: number | bigint };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                getAssetTiny: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [asset: number | bigint] | { asset: number | bigint };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                getAssetTinyLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [asset: number | bigint] | { asset: number | bigint };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                getLabel: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [id: string] | { id: string };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                getOperatorLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args:
                            | [operator: string | Uint8Array<ArrayBufferLike>]
                            | { operator: string | Uint8Array<ArrayBufferLike> };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                hasAssetLabel: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args:
                            | [assetId: number | bigint, label: string]
                            | { assetId: number | bigint; label: string };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                hasLabel: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [id: string] | { id: string };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                hasOperatorLabel: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args:
                            | [operator: string | Uint8Array<ArrayBufferLike>, label: string]
                            | { label: string; operator: string | Uint8Array<ArrayBufferLike> };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                logAssetsLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                logLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [ids: string[]] | { ids: string[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                removeLabel: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [id: string] | { id: string };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                removeLabelFromAsset: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [label: string, asset: bigint] | { asset: bigint; label: string };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                removeOperatorFromLabel: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args:
                            | [operator: string | Uint8Array<ArrayBufferLike>, label: string]
                            | { label: string; operator: string | Uint8Array<ArrayBufferLike> };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        methodCalls: Map<number, ABIMethod>;
                        signers: Map<number, TransactionSigner>;
                        transactions: Transaction[];
                    },
                >;
                update: {
                    bare: (
                        params?: {
                            accountReferences?: string[];
                            appReferences?: bigint[];
                            args?: Uint8Array<ArrayBufferLike>[];
                            assetReferences?: bigint[];
                            boxReferences?: (BoxIdentifier | BoxReference)[];
                            deletable?: boolean;
                            deployTimeParams?: TealTemplateParams;
                            extraFee?: AlgoAmount;
                            firstValidRound?: bigint;
                            lastValidRound?: bigint;
                            lease?: string | Uint8Array<ArrayBufferLike>;
                            maxFee?: AlgoAmount;
                            note?: string | Uint8Array<ArrayBufferLike>;
                            rekeyTo?: string;
                            sender?: string;
                            signer?: TransactionSigner | TransactionSignerAccount;
                            staticFee?: AlgoAmount;
                            updatable?: boolean;
                            validityWindow?: number;
                        },
                    ) => Promise<Transaction>;
                };
            } = ...

            Create transactions for the current app

            -

            Type declaration

            • addLabel: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args:
                          | [id: string, name: string, url: string]
                          | { id: string; name: string; url: string };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the add_label(string,string,string)void ABI method.

              -
            • addLabelToAsset: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [label: string, asset: bigint] | { asset: bigint; label: string };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the add_label_to_asset(string,asset)void ABI method.

              -
            • addLabelToAssets: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args:
                          | [label: string, assets: number[] | bigint[]]
                          | { assets: number[] | bigint[]; label: string };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the add_label_to_assets(string,uint64[])void ABI method.

              -
            • addOperatorToLabel: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args:
                          | [operator: string | Uint8Array<ArrayBufferLike>, label: string]
                          | { label: string; operator: string | Uint8Array<ArrayBufferLike> };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the add_operator_to_label(account,string)void ABI method.

              -
            • changeAdmin: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args:
                          | [newAdmin: string | Uint8Array<ArrayBufferLike>]
                          | { newAdmin: string | Uint8Array<ArrayBufferLike> };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the change_admin(account)void ABI method.

              -
            • changeLabel: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args:
                          | [id: string, name: string, url: string]
                          | { id: string; name: string; url: string };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the change_label(string,string,string)void ABI method.

              -
            • clearState: (
                  params?: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args?: Uint8Array<ArrayBufferLike>[];
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  },
              ) => Promise<Transaction>

              Makes a clear_state call to an existing instance of the AssetLabeling smart contract.

              -
            • delete: {
                  bare: (
                      params?: {
                          accountReferences?: string[];
                          appReferences?: bigint[];
                          args?: Uint8Array<ArrayBufferLike>[];
                          assetReferences?: bigint[];
                          boxReferences?: (BoxIdentifier | BoxReference)[];
                          extraFee?: AlgoAmount;
                          firstValidRound?: bigint;
                          lastValidRound?: bigint;
                          lease?: string | Uint8Array<ArrayBufferLike>;
                          maxFee?: AlgoAmount;
                          note?: string | Uint8Array<ArrayBufferLike>;
                          rekeyTo?: string;
                          sender?: string;
                          signer?: TransactionSigner | TransactionSignerAccount;
                          staticFee?: AlgoAmount;
                          validityWindow?: number;
                      },
                  ) => Promise<Transaction>;
              }

              Gets available delete methods

              -
              • bare: (
                    params?: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args?: Uint8Array<ArrayBufferLike>[];
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    },
                ) => Promise<Transaction>

                Deletes an existing instance of the AssetLabeling smart contract using a bare call.

                -
            • getAssetFull: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [asset: number | bigint] | { asset: number | bigint };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_asset_full(uint64)(string,string,string,uint64,uint8,address,address,address,address,address,bool,byte[],uint64,string[]) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [asset: bigint] | { asset: bigint };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_asset_labels(asset)string[] ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetMicro: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [asset: number | bigint] | { asset: number | bigint };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_asset_micro(uint64)(string,uint8) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetMicroLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [asset: number | bigint] | { asset: number | bigint };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_asset_micro_labels(uint64)(string,uint8,string[]) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetsFull: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_assets_full(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetsLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_assets_labels(uint64[])string[][] ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetSmall: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [asset: number | bigint] | { asset: number | bigint };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_asset_small(uint64)(string,string,uint8,uint64,bool,bool,string[]) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetsMicro: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_assets_micro(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetsMicroLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_assets_micro_labels(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetsSmall: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_assets_small(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetsText: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_assets_text(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetsTextLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_assets_text_labels(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetsTiny: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_assets_tiny(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetsTinyLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_assets_tiny_labels(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetText: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [asset: number | bigint] | { asset: number | bigint };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_asset_text(uint64)(string,string,string) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetTextLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [asset: number | bigint] | { asset: number | bigint };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_asset_text_labels(uint64)(string,string,string,string[]) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetTiny: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [asset: number | bigint] | { asset: number | bigint };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_asset_tiny(uint64)(string,string,uint8) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetTinyLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [asset: number | bigint] | { asset: number | bigint };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_asset_tiny_labels(uint64)(string,string,uint8,string[]) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getLabel: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [id: string] | { id: string };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_label(string)(string,string,uint64,uint64) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getOperatorLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args:
                          | [operator: string | Uint8Array<ArrayBufferLike>]
                          | { operator: string | Uint8Array<ArrayBufferLike> };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_operator_labels(account)string[] ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • hasAssetLabel: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args:
                          | [assetId: number | bigint, label: string]
                          | { assetId: number | bigint; label: string };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the has_asset_label(uint64,string)uint64 ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • hasLabel: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [id: string] | { id: string };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the has_label(string)uint64 ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • hasOperatorLabel: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args:
                          | [operator: string | Uint8Array<ArrayBufferLike>, label: string]
                          | { label: string; operator: string | Uint8Array<ArrayBufferLike> };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the has_operator_label(account,string)uint64 ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • logAssetsLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the log_assets_labels(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • logLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [ids: string[]] | { ids: string[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the log_labels(string[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • removeLabel: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [id: string] | { id: string };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the remove_label(string)void ABI method.

              -
            • removeLabelFromAsset: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [label: string, asset: bigint] | { asset: bigint; label: string };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the remove_label_from_asset(string,asset)void ABI method.

              -
            • removeOperatorFromLabel: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args:
                          | [operator: string | Uint8Array<ArrayBufferLike>, label: string]
                          | { label: string; operator: string | Uint8Array<ArrayBufferLike> };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      methodCalls: Map<number, ABIMethod>;
                      signers: Map<number, TransactionSigner>;
                      transactions: Transaction[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the remove_operator_from_label(account,string)void ABI method.

              -
            • update: {
                  bare: (
                      params?: {
                          accountReferences?: string[];
                          appReferences?: bigint[];
                          args?: Uint8Array<ArrayBufferLike>[];
                          assetReferences?: bigint[];
                          boxReferences?: (BoxIdentifier | BoxReference)[];
                          deletable?: boolean;
                          deployTimeParams?: TealTemplateParams;
                          extraFee?: AlgoAmount;
                          firstValidRound?: bigint;
                          lastValidRound?: bigint;
                          lease?: string | Uint8Array<ArrayBufferLike>;
                          maxFee?: AlgoAmount;
                          note?: string | Uint8Array<ArrayBufferLike>;
                          rekeyTo?: string;
                          sender?: string;
                          signer?: TransactionSigner | TransactionSignerAccount;
                          staticFee?: AlgoAmount;
                          updatable?: boolean;
                          validityWindow?: number;
                      },
                  ) => Promise<Transaction>;
              }

              Gets available update methods

              -
              • bare: (
                    params?: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args?: Uint8Array<ArrayBufferLike>[];
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        deletable?: boolean;
                        deployTimeParams?: TealTemplateParams;
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        updatable?: boolean;
                        validityWindow?: number;
                    },
                ) => Promise<Transaction>

                Updates an existing instance of the AssetLabeling smart contract using a bare call.

                -
            params: {
                addLabel: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args:
                            | [id: string, name: string, url: string]
                            | { id: string; name: string; url: string };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                addLabelToAsset: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [label: string, asset: bigint] | { asset: bigint; label: string };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                addLabelToAssets: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args:
                            | [label: string, assets: number[] | bigint[]]
                            | { assets: number[] | bigint[]; label: string };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                addOperatorToLabel: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args:
                            | [operator: string | Uint8Array<ArrayBufferLike>, label: string]
                            | { label: string; operator: string | Uint8Array<ArrayBufferLike> };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                changeAdmin: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args:
                            | [newAdmin: string | Uint8Array<ArrayBufferLike>]
                            | { newAdmin: string | Uint8Array<ArrayBufferLike> };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                changeLabel: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args:
                            | [id: string, name: string, url: string]
                            | { id: string; name: string; url: string };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                clearState: (
                    params?: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args?: Uint8Array<ArrayBufferLike>[];
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    },
                ) => AppCallParams;
                delete: {
                    bare: (
                        params?: {
                            accountReferences?: string[];
                            appReferences?: bigint[];
                            args?: Uint8Array<ArrayBufferLike>[];
                            assetReferences?: bigint[];
                            boxReferences?: (BoxIdentifier | BoxReference)[];
                            extraFee?: AlgoAmount;
                            firstValidRound?: bigint;
                            lastValidRound?: bigint;
                            lease?: string | Uint8Array<ArrayBufferLike>;
                            maxFee?: AlgoAmount;
                            note?: string | Uint8Array<ArrayBufferLike>;
                            rekeyTo?: string;
                            sender?: string;
                            signer?: TransactionSigner | TransactionSignerAccount;
                            staticFee?: AlgoAmount;
                            validityWindow?: number;
                        },
                    ) => AppDeleteParams;
                };
                getAssetFull: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [asset: number | bigint] | { asset: number | bigint };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                getAssetLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [asset: bigint] | { asset: bigint };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                getAssetMicro: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [asset: number | bigint] | { asset: number | bigint };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                getAssetMicroLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [asset: number | bigint] | { asset: number | bigint };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                getAssetsFull: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                getAssetsLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                getAssetSmall: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [asset: number | bigint] | { asset: number | bigint };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                getAssetsMicro: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                getAssetsMicroLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                getAssetsSmall: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                getAssetsText: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                getAssetsTextLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                getAssetsTiny: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                getAssetsTinyLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                getAssetText: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [asset: number | bigint] | { asset: number | bigint };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                getAssetTextLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [asset: number | bigint] | { asset: number | bigint };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                getAssetTiny: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [asset: number | bigint] | { asset: number | bigint };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                getAssetTinyLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [asset: number | bigint] | { asset: number | bigint };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                getLabel: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [id: string] | { id: string };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                getOperatorLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args:
                            | [operator: string | Uint8Array<ArrayBufferLike>]
                            | { operator: string | Uint8Array<ArrayBufferLike> };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                hasAssetLabel: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args:
                            | [assetId: number | bigint, label: string]
                            | { assetId: number | bigint; label: string };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                hasLabel: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [id: string] | { id: string };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                hasOperatorLabel: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args:
                            | [operator: string | Uint8Array<ArrayBufferLike>, label: string]
                            | { label: string; operator: string | Uint8Array<ArrayBufferLike> };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                logAssetsLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                logLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [ids: string[]] | { ids: string[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                removeLabel: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [id: string] | { id: string };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                removeLabelFromAsset: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [label: string, asset: bigint] | { asset: bigint; label: string };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                removeOperatorFromLabel: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args:
                            | [operator: string | Uint8Array<ArrayBufferLike>, label: string]
                            | { label: string; operator: string | Uint8Array<ArrayBufferLike> };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { onComplete?: NoOpOC },
                ) => Promise<AppCallMethodCall>;
                update: {
                    bare: (
                        params?: {
                            accountReferences?: string[];
                            appReferences?: bigint[];
                            args?: Uint8Array<ArrayBufferLike>[];
                            assetReferences?: bigint[];
                            boxReferences?: (BoxIdentifier | BoxReference)[];
                            deletable?: boolean;
                            deployTimeParams?: TealTemplateParams;
                            extraFee?: AlgoAmount;
                            firstValidRound?: bigint;
                            lastValidRound?: bigint;
                            lease?: string | Uint8Array<ArrayBufferLike>;
                            maxFee?: AlgoAmount;
                            note?: string | Uint8Array<ArrayBufferLike>;
                            rekeyTo?: string;
                            sender?: string;
                            signer?: TransactionSigner | TransactionSignerAccount;
                            staticFee?: AlgoAmount;
                            updatable?: boolean;
                            validityWindow?: number;
                        },
                    ) => Promise<
                        {
                            accountReferences?: string[];
                            appId: bigint;
                            appReferences?: bigint[];
                            approvalProgram: string
                            | Uint8Array<ArrayBufferLike>;
                            args?: Uint8Array<ArrayBufferLike>[];
                            assetReferences?: bigint[];
                            boxReferences?: (BoxIdentifier | BoxReference)[];
                            clearStateProgram: string | Uint8Array<ArrayBufferLike>;
                            extraFee?: AlgoAmount;
                            firstValidRound?: bigint;
                            lastValidRound?: bigint;
                            lease?: string | Uint8Array<ArrayBufferLike>;
                            maxFee?: AlgoAmount;
                            note?: string | Uint8Array<ArrayBufferLike>;
                            onComplete?: UpdateApplicationOC;
                            rekeyTo?: string;
                            sender: string;
                            signer?: TransactionSigner | TransactionSignerAccount;
                            staticFee?: AlgoAmount;
                            validityWindow?: number;
                        },
                    >;
                };
            } = ...

            Get parameters to create transactions for the current app. A good mental model for this is that these parameters represent a deferred transaction creation.

            -

            Type declaration

            • addLabel: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args:
                          | [id: string, name: string, url: string]
                          | { id: string; name: string; url: string };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the add_label(string,string,string)void ABI method.

              -
            • addLabelToAsset: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [label: string, asset: bigint] | { asset: bigint; label: string };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the add_label_to_asset(string,asset)void ABI method.

              -
            • addLabelToAssets: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args:
                          | [label: string, assets: number[] | bigint[]]
                          | { assets: number[] | bigint[]; label: string };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the add_label_to_assets(string,uint64[])void ABI method.

              -
            • addOperatorToLabel: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args:
                          | [operator: string | Uint8Array<ArrayBufferLike>, label: string]
                          | { label: string; operator: string | Uint8Array<ArrayBufferLike> };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the add_operator_to_label(account,string)void ABI method.

              -
            • changeAdmin: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args:
                          | [newAdmin: string | Uint8Array<ArrayBufferLike>]
                          | { newAdmin: string | Uint8Array<ArrayBufferLike> };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the change_admin(account)void ABI method.

              -
            • changeLabel: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args:
                          | [id: string, name: string, url: string]
                          | { id: string; name: string; url: string };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the change_label(string,string,string)void ABI method.

              -
            • clearState: (
                  params?: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args?: Uint8Array<ArrayBufferLike>[];
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  },
              ) => AppCallParams

              Makes a clear_state call to an existing instance of the AssetLabeling smart contract.

              -
            • delete: {
                  bare: (
                      params?: {
                          accountReferences?: string[];
                          appReferences?: bigint[];
                          args?: Uint8Array<ArrayBufferLike>[];
                          assetReferences?: bigint[];
                          boxReferences?: (BoxIdentifier | BoxReference)[];
                          extraFee?: AlgoAmount;
                          firstValidRound?: bigint;
                          lastValidRound?: bigint;
                          lease?: string | Uint8Array<ArrayBufferLike>;
                          maxFee?: AlgoAmount;
                          note?: string | Uint8Array<ArrayBufferLike>;
                          rekeyTo?: string;
                          sender?: string;
                          signer?: TransactionSigner | TransactionSignerAccount;
                          staticFee?: AlgoAmount;
                          validityWindow?: number;
                      },
                  ) => AppDeleteParams;
              }

              Gets available delete methods

              -
              • bare: (
                    params?: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args?: Uint8Array<ArrayBufferLike>[];
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    },
                ) => AppDeleteParams

                Deletes an existing instance of the AssetLabeling smart contract using a bare call.

                -
            • getAssetFull: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [asset: number | bigint] | { asset: number | bigint };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the get_asset_full(uint64)(string,string,string,uint64,uint8,address,address,address,address,address,bool,byte[],uint64,string[]) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [asset: bigint] | { asset: bigint };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the get_asset_labels(asset)string[] ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetMicro: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [asset: number | bigint] | { asset: number | bigint };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the get_asset_micro(uint64)(string,uint8) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetMicroLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [asset: number | bigint] | { asset: number | bigint };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the get_asset_micro_labels(uint64)(string,uint8,string[]) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetsFull: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the get_assets_full(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetsLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the get_assets_labels(uint64[])string[][] ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetSmall: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [asset: number | bigint] | { asset: number | bigint };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the get_asset_small(uint64)(string,string,uint8,uint64,bool,bool,string[]) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetsMicro: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the get_assets_micro(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetsMicroLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the get_assets_micro_labels(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetsSmall: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the get_assets_small(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetsText: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the get_assets_text(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetsTextLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the get_assets_text_labels(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetsTiny: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the get_assets_tiny(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetsTinyLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the get_assets_tiny_labels(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetText: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [asset: number | bigint] | { asset: number | bigint };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the get_asset_text(uint64)(string,string,string) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetTextLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [asset: number | bigint] | { asset: number | bigint };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the get_asset_text_labels(uint64)(string,string,string,string[]) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetTiny: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [asset: number | bigint] | { asset: number | bigint };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the get_asset_tiny(uint64)(string,string,uint8) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetTinyLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [asset: number | bigint] | { asset: number | bigint };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the get_asset_tiny_labels(uint64)(string,string,uint8,string[]) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getLabel: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [id: string] | { id: string };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the get_label(string)(string,string,uint64,uint64) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getOperatorLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args:
                          | [operator: string | Uint8Array<ArrayBufferLike>]
                          | { operator: string | Uint8Array<ArrayBufferLike> };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the get_operator_labels(account)string[] ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • hasAssetLabel: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args:
                          | [assetId: number | bigint, label: string]
                          | { assetId: number | bigint; label: string };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the has_asset_label(uint64,string)uint64 ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • hasLabel: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [id: string] | { id: string };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the has_label(string)uint64 ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • hasOperatorLabel: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args:
                          | [operator: string | Uint8Array<ArrayBufferLike>, label: string]
                          | { label: string; operator: string | Uint8Array<ArrayBufferLike> };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the has_operator_label(account,string)uint64 ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • logAssetsLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the log_assets_labels(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • logLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [ids: string[]] | { ids: string[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the log_labels(string[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • removeLabel: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [id: string] | { id: string };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the remove_label(string)void ABI method.

              -
            • removeLabelFromAsset: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [label: string, asset: bigint] | { asset: bigint; label: string };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the remove_label_from_asset(string,asset)void ABI method.

              -
            • removeOperatorFromLabel: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args:
                          | [operator: string | Uint8Array<ArrayBufferLike>, label: string]
                          | { label: string; operator: string | Uint8Array<ArrayBufferLike> };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & { onComplete?: NoOpOC },
              ) => Promise<AppCallMethodCall>

              Makes a call to the AssetLabeling smart contract using the remove_operator_from_label(account,string)void ABI method.

              -
            • update: {
                  bare: (
                      params?: {
                          accountReferences?: string[];
                          appReferences?: bigint[];
                          args?: Uint8Array<ArrayBufferLike>[];
                          assetReferences?: bigint[];
                          boxReferences?: (BoxIdentifier | BoxReference)[];
                          deletable?: boolean;
                          deployTimeParams?: TealTemplateParams;
                          extraFee?: AlgoAmount;
                          firstValidRound?: bigint;
                          lastValidRound?: bigint;
                          lease?: string | Uint8Array<ArrayBufferLike>;
                          maxFee?: AlgoAmount;
                          note?: string | Uint8Array<ArrayBufferLike>;
                          rekeyTo?: string;
                          sender?: string;
                          signer?: TransactionSigner | TransactionSignerAccount;
                          staticFee?: AlgoAmount;
                          updatable?: boolean;
                          validityWindow?: number;
                      },
                  ) => Promise<
                      {
                          accountReferences?: string[];
                          appId: bigint;
                          appReferences?: bigint[];
                          approvalProgram: string
                          | Uint8Array<ArrayBufferLike>;
                          args?: Uint8Array<ArrayBufferLike>[];
                          assetReferences?: bigint[];
                          boxReferences?: (BoxIdentifier | BoxReference)[];
                          clearStateProgram: string | Uint8Array<ArrayBufferLike>;
                          extraFee?: AlgoAmount;
                          firstValidRound?: bigint;
                          lastValidRound?: bigint;
                          lease?: string | Uint8Array<ArrayBufferLike>;
                          maxFee?: AlgoAmount;
                          note?: string | Uint8Array<ArrayBufferLike>;
                          onComplete?: UpdateApplicationOC;
                          rekeyTo?: string;
                          sender: string;
                          signer?: TransactionSigner | TransactionSignerAccount;
                          staticFee?: AlgoAmount;
                          validityWindow?: number;
                      },
                  >;
              }

              Gets available update methods

              -
              • bare: (
                    params?: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args?: Uint8Array<ArrayBufferLike>[];
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        deletable?: boolean;
                        deployTimeParams?: TealTemplateParams;
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        updatable?: boolean;
                        validityWindow?: number;
                    },
                ) => Promise<
                    {
                        accountReferences?: string[];
                        appId: bigint;
                        appReferences?: bigint[];
                        approvalProgram: string
                        | Uint8Array<ArrayBufferLike>;
                        args?: Uint8Array<ArrayBufferLike>[];
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        clearStateProgram: string | Uint8Array<ArrayBufferLike>;
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        onComplete?: UpdateApplicationOC;
                        rekeyTo?: string;
                        sender: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    },
                >

                Updates an existing instance of the AssetLabeling smart contract using a bare call.

                -
            send: {
                addLabel: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args:
                            | [id: string, name: string, url: string]
                            | { id: string; name: string; url: string };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | void;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                addLabelToAsset: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [label: string, asset: bigint] | { asset: bigint; label: string };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | void;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                addLabelToAssets: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args:
                            | [label: string, assets: number[] | bigint[]]
                            | { assets: number[] | bigint[]; label: string };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | void;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                addOperatorToLabel: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args:
                            | [operator: string | Uint8Array<ArrayBufferLike>, label: string]
                            | { label: string; operator: string | Uint8Array<ArrayBufferLike> };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | void;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                changeAdmin: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args:
                            | [newAdmin: string | Uint8Array<ArrayBufferLike>]
                            | { newAdmin: string | Uint8Array<ArrayBufferLike> };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | void;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                changeLabel: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args:
                            | [id: string, name: string, url: string]
                            | { id: string; name: string; url: string };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | void;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                clearState: (
                    params?: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args?: Uint8Array<ArrayBufferLike>[];
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        maxRoundsToWaitForConfirmation?: number;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        populateAppCallResources?: boolean;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        suppressLog?: boolean;
                        validityWindow?: number;
                    },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return?: ABIReturn;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                delete: {
                    bare: (
                        params?: {
                            accountReferences?: string[];
                            appReferences?: bigint[];
                            args?: Uint8Array<ArrayBufferLike>[];
                            assetReferences?: bigint[];
                            boxReferences?: (BoxIdentifier | BoxReference)[];
                            extraFee?: AlgoAmount;
                            firstValidRound?: bigint;
                            lastValidRound?: bigint;
                            lease?: string | Uint8Array<ArrayBufferLike>;
                            maxFee?: AlgoAmount;
                            maxRoundsToWaitForConfirmation?: number;
                            note?: string | Uint8Array<ArrayBufferLike>;
                            populateAppCallResources?: boolean;
                            rekeyTo?: string;
                            sender?: string;
                            signer?: TransactionSigner | TransactionSignerAccount;
                            staticFee?: AlgoAmount;
                            suppressLog?: boolean;
                            validityWindow?: number;
                        },
                    ) => Promise<
                        {
                            confirmation: PendingTransactionResponse;
                            confirmations: PendingTransactionResponse[];
                            groupId: string;
                            return?: ABIReturn;
                            returns?: ABIReturn[];
                            transaction: Transaction;
                            transactions: Transaction[];
                            txIds: string[];
                        },
                    >;
                };
                getAssetFull: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [asset: number | bigint] | { asset: number | bigint };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | AssetFull;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                getAssetLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [asset: bigint] | { asset: bigint };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | string[];
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                getAssetMicro: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [asset: number | bigint] | { asset: number | bigint };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | AssetMicro;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                getAssetMicroLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [asset: number | bigint] | { asset: number | bigint };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | AssetMicroLabels;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                getAssetsFull: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | void;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                getAssetsLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | string[][];
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                getAssetSmall: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [asset: number | bigint] | { asset: number | bigint };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | AssetSmall;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                getAssetsMicro: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | void;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                getAssetsMicroLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | void;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                getAssetsSmall: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | void;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                getAssetsText: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | void;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                getAssetsTextLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | void;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                getAssetsTiny: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | void;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                getAssetsTinyLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | void;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                getAssetText: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [asset: number | bigint] | { asset: number | bigint };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | AssetText;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                getAssetTextLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [asset: number | bigint] | { asset: number | bigint };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | AssetTextLabels;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                getAssetTiny: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [asset: number | bigint] | { asset: number | bigint };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | AssetTiny;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                getAssetTinyLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [asset: number | bigint] | { asset: number | bigint };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | AssetTinyLabels;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                getLabel: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [id: string] | { id: string };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | LabelDescriptor;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                getOperatorLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args:
                            | [operator: string | Uint8Array<ArrayBufferLike>]
                            | { operator: string | Uint8Array<ArrayBufferLike> };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | string[];
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                hasAssetLabel: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args:
                            | [assetId: number | bigint, label: string]
                            | { assetId: number | bigint; label: string };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | bigint;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                hasLabel: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [id: string] | { id: string };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | bigint;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                hasOperatorLabel: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args:
                            | [operator: string | Uint8Array<ArrayBufferLike>, label: string]
                            | { label: string; operator: string | Uint8Array<ArrayBufferLike> };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | bigint;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                logAssetsLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | void;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                logLabels: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [ids: string[]] | { ids: string[] };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | void;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                removeLabel: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [id: string] | { id: string };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | void;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                removeLabelFromAsset: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args: [label: string, asset: bigint] | { asset: bigint; label: string };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | void;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                removeOperatorFromLabel: (
                    params: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args:
                            | [operator: string | Uint8Array<ArrayBufferLike>, label: string]
                            | { label: string; operator: string | Uint8Array<ArrayBufferLike> };
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & SendParams & { onComplete?: NoOpOC },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return: undefined
                        | void;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >;
                update: {
                    bare: (
                        params?: {
                            accountReferences?: string[];
                            appReferences?: bigint[];
                            args?: Uint8Array<ArrayBufferLike>[];
                            assetReferences?: bigint[];
                            boxReferences?: (BoxIdentifier | BoxReference)[];
                            deletable?: boolean;
                            deployTimeParams?: TealTemplateParams;
                            extraFee?: AlgoAmount;
                            firstValidRound?: bigint;
                            lastValidRound?: bigint;
                            lease?: string | Uint8Array<ArrayBufferLike>;
                            maxFee?: AlgoAmount;
                            maxRoundsToWaitForConfirmation?: number;
                            note?: string | Uint8Array<ArrayBufferLike>;
                            populateAppCallResources?: boolean;
                            rekeyTo?: string;
                            sender?: string;
                            signer?: TransactionSigner | TransactionSignerAccount;
                            staticFee?: AlgoAmount;
                            suppressLog?: boolean;
                            updatable?: boolean;
                            validityWindow?: number;
                        },
                    ) => Promise<
                        {
                            compiledApproval?: CompiledTeal;
                            compiledClear?: CompiledTeal;
                            confirmation: PendingTransactionResponse;
                            confirmations: PendingTransactionResponse[];
                            groupId: string;
                            return?: ABIReturn;
                            returns?: ABIReturn[];
                            transaction: Transaction;
                            transactions: Transaction[];
                            txIds: string[];
                        },
                    >;
                };
            } = ...

            Send calls to the current app

            -

            Type declaration

            • addLabel: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args:
                          | [id: string, name: string, url: string]
                          | { id: string; name: string; url: string };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | void;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the add_label(string,string,string)void ABI method.

              -
            • addLabelToAsset: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [label: string, asset: bigint] | { asset: bigint; label: string };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | void;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the add_label_to_asset(string,asset)void ABI method.

              -
            • addLabelToAssets: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args:
                          | [label: string, assets: number[] | bigint[]]
                          | { assets: number[] | bigint[]; label: string };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | void;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the add_label_to_assets(string,uint64[])void ABI method.

              -
            • addOperatorToLabel: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args:
                          | [operator: string | Uint8Array<ArrayBufferLike>, label: string]
                          | { label: string; operator: string | Uint8Array<ArrayBufferLike> };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | void;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the add_operator_to_label(account,string)void ABI method.

              -
            • changeAdmin: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args:
                          | [newAdmin: string | Uint8Array<ArrayBufferLike>]
                          | { newAdmin: string | Uint8Array<ArrayBufferLike> };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | void;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the change_admin(account)void ABI method.

              -
            • changeLabel: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args:
                          | [id: string, name: string, url: string]
                          | { id: string; name: string; url: string };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | void;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the change_label(string,string,string)void ABI method.

              -
            • clearState: (
                  params?: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args?: Uint8Array<ArrayBufferLike>[];
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      maxRoundsToWaitForConfirmation?: number;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      populateAppCallResources?: boolean;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      suppressLog?: boolean;
                      validityWindow?: number;
                  },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return?: ABIReturn;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a clear_state call to an existing instance of the AssetLabeling smart contract.

              -
            • delete: {
                  bare: (
                      params?: {
                          accountReferences?: string[];
                          appReferences?: bigint[];
                          args?: Uint8Array<ArrayBufferLike>[];
                          assetReferences?: bigint[];
                          boxReferences?: (BoxIdentifier | BoxReference)[];
                          extraFee?: AlgoAmount;
                          firstValidRound?: bigint;
                          lastValidRound?: bigint;
                          lease?: string | Uint8Array<ArrayBufferLike>;
                          maxFee?: AlgoAmount;
                          maxRoundsToWaitForConfirmation?: number;
                          note?: string | Uint8Array<ArrayBufferLike>;
                          populateAppCallResources?: boolean;
                          rekeyTo?: string;
                          sender?: string;
                          signer?: TransactionSigner | TransactionSignerAccount;
                          staticFee?: AlgoAmount;
                          suppressLog?: boolean;
                          validityWindow?: number;
                      },
                  ) => Promise<
                      {
                          confirmation: PendingTransactionResponse;
                          confirmations: PendingTransactionResponse[];
                          groupId: string;
                          return?: ABIReturn;
                          returns?: ABIReturn[];
                          transaction: Transaction;
                          transactions: Transaction[];
                          txIds: string[];
                      },
                  >;
              }

              Gets available delete methods

              -
              • bare: (
                    params?: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args?: Uint8Array<ArrayBufferLike>[];
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        maxRoundsToWaitForConfirmation?: number;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        populateAppCallResources?: boolean;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        suppressLog?: boolean;
                        validityWindow?: number;
                    },
                ) => Promise<
                    {
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return?: ABIReturn;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >

                Deletes an existing instance of the AssetLabeling smart contract using a bare call.

                -
            • getAssetFull: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [asset: number | bigint] | { asset: number | bigint };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | AssetFull;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_asset_full(uint64)(string,string,string,uint64,uint8,address,address,address,address,address,bool,byte[],uint64,string[]) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [asset: bigint] | { asset: bigint };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | string[];
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_asset_labels(asset)string[] ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetMicro: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [asset: number | bigint] | { asset: number | bigint };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | AssetMicro;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_asset_micro(uint64)(string,uint8) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetMicroLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [asset: number | bigint] | { asset: number | bigint };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | AssetMicroLabels;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_asset_micro_labels(uint64)(string,uint8,string[]) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetsFull: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | void;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_assets_full(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetsLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | string[][];
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_assets_labels(uint64[])string[][] ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetSmall: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [asset: number | bigint] | { asset: number | bigint };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | AssetSmall;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_asset_small(uint64)(string,string,uint8,uint64,bool,bool,string[]) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetsMicro: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | void;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_assets_micro(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetsMicroLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | void;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_assets_micro_labels(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetsSmall: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | void;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_assets_small(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetsText: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | void;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_assets_text(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetsTextLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | void;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_assets_text_labels(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetsTiny: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | void;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_assets_tiny(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetsTinyLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | void;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_assets_tiny_labels(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetText: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [asset: number | bigint] | { asset: number | bigint };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | AssetText;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_asset_text(uint64)(string,string,string) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetTextLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [asset: number | bigint] | { asset: number | bigint };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | AssetTextLabels;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_asset_text_labels(uint64)(string,string,string,string[]) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetTiny: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [asset: number | bigint] | { asset: number | bigint };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | AssetTiny;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_asset_tiny(uint64)(string,string,uint8) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getAssetTinyLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [asset: number | bigint] | { asset: number | bigint };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | AssetTinyLabels;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_asset_tiny_labels(uint64)(string,string,uint8,string[]) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getLabel: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [id: string] | { id: string };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | LabelDescriptor;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_label(string)(string,string,uint64,uint64) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • getOperatorLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args:
                          | [operator: string | Uint8Array<ArrayBufferLike>]
                          | { operator: string | Uint8Array<ArrayBufferLike> };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | string[];
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the get_operator_labels(account)string[] ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • hasAssetLabel: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args:
                          | [assetId: number | bigint, label: string]
                          | { assetId: number | bigint; label: string };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | bigint;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the has_asset_label(uint64,string)uint64 ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • hasLabel: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [id: string] | { id: string };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | bigint;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the has_label(string)uint64 ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • hasOperatorLabel: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args:
                          | [operator: string | Uint8Array<ArrayBufferLike>, label: string]
                          | { label: string; operator: string | Uint8Array<ArrayBufferLike> };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | bigint;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the has_operator_label(account,string)uint64 ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • logAssetsLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | void;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the log_assets_labels(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • logLabels: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [ids: string[]] | { ids: string[] };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | void;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the log_labels(string[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -
            • removeLabel: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [id: string] | { id: string };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | void;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the remove_label(string)void ABI method.

              -
            • removeLabelFromAsset: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args: [label: string, asset: bigint] | { asset: bigint; label: string };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | void;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the remove_label_from_asset(string,asset)void ABI method.

              -
            • removeOperatorFromLabel: (
                  params: {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args:
                          | [operator: string | Uint8Array<ArrayBufferLike>, label: string]
                          | { label: string; operator: string | Uint8Array<ArrayBufferLike> };
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & SendParams & { onComplete?: NoOpOC },
              ) => Promise<
                  {
                      confirmation: PendingTransactionResponse;
                      confirmations: PendingTransactionResponse[];
                      groupId: string;
                      return: undefined
                      | void;
                      returns?: ABIReturn[];
                      transaction: Transaction;
                      transactions: Transaction[];
                      txIds: string[];
                  },
              >

              Makes a call to the AssetLabeling smart contract using the remove_operator_from_label(account,string)void ABI method.

              -
            • update: {
                  bare: (
                      params?: {
                          accountReferences?: string[];
                          appReferences?: bigint[];
                          args?: Uint8Array<ArrayBufferLike>[];
                          assetReferences?: bigint[];
                          boxReferences?: (BoxIdentifier | BoxReference)[];
                          deletable?: boolean;
                          deployTimeParams?: TealTemplateParams;
                          extraFee?: AlgoAmount;
                          firstValidRound?: bigint;
                          lastValidRound?: bigint;
                          lease?: string | Uint8Array<ArrayBufferLike>;
                          maxFee?: AlgoAmount;
                          maxRoundsToWaitForConfirmation?: number;
                          note?: string | Uint8Array<ArrayBufferLike>;
                          populateAppCallResources?: boolean;
                          rekeyTo?: string;
                          sender?: string;
                          signer?: TransactionSigner | TransactionSignerAccount;
                          staticFee?: AlgoAmount;
                          suppressLog?: boolean;
                          updatable?: boolean;
                          validityWindow?: number;
                      },
                  ) => Promise<
                      {
                          compiledApproval?: CompiledTeal;
                          compiledClear?: CompiledTeal;
                          confirmation: PendingTransactionResponse;
                          confirmations: PendingTransactionResponse[];
                          groupId: string;
                          return?: ABIReturn;
                          returns?: ABIReturn[];
                          transaction: Transaction;
                          transactions: Transaction[];
                          txIds: string[];
                      },
                  >;
              }

              Gets available update methods

              -
              • bare: (
                    params?: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args?: Uint8Array<ArrayBufferLike>[];
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        deletable?: boolean;
                        deployTimeParams?: TealTemplateParams;
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        maxRoundsToWaitForConfirmation?: number;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        populateAppCallResources?: boolean;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        suppressLog?: boolean;
                        updatable?: boolean;
                        validityWindow?: number;
                    },
                ) => Promise<
                    {
                        compiledApproval?: CompiledTeal;
                        compiledClear?: CompiledTeal;
                        confirmation: PendingTransactionResponse;
                        confirmations: PendingTransactionResponse[];
                        groupId: string;
                        return?: ABIReturn;
                        returns?: ABIReturn[];
                        transaction: Transaction;
                        transactions: Transaction[];
                        txIds: string[];
                    },
                >

                Updates an existing instance of the AssetLabeling smart contract using a bare call.

                -
            state: {
                global: {
                    admin: () => Promise<BinaryState>;
                    getAll: () => Promise<Partial<{ admin: BinaryState }>>;
                };
            } = ...

            Methods to access state for the current AssetLabeling app

            -

            Type declaration

            • global: {
                  admin: () => Promise<BinaryState>;
                  getAll: () => Promise<Partial<{ admin: BinaryState }>>;
              }

              Methods to access global state for the current AssetLabeling app

              -
              • admin: () => Promise<BinaryState>

                Get the current value of the admin key in global state

                -
              • getAll: () => Promise<Partial<{ admin: BinaryState }>>

                Get all current keyed values from global state

                -

            Accessors

            Methods

            • Clone this app client with different params

              -

              Parameters

              • params: {
                    appId?: bigint;
                    appName?: string;
                    approvalSourceMap?: SourceMap;
                    clearSourceMap?: SourceMap;
                    defaultSender?: string;
                    defaultSigner?: TransactionSigner;
                }

                The params to use for the the cloned app client. Omit a param to keep the original value. Set a param to override the original value. Setting to undefined will clear the original value.

                -
                • OptionalappId?: bigint

                  The ID of the app instance this client should make calls against.

                  -
                • OptionalappName?: string

                  Optional override for the app name; used for on-chain metadata and lookups. -Defaults to the ARC-32/ARC-56 app spec name

                  -
                • OptionalapprovalSourceMap?: SourceMap

                  Optional source map for the approval program

                  -
                • OptionalclearSourceMap?: SourceMap

                  Optional source map for the clear state program

                  -
                • OptionaldefaultSender?: string

                  Optional address to use for the account to use as the default sender for calls.

                  -
                • OptionaldefaultSigner?: TransactionSigner

                  Optional signer to use as the default signer for default sender calls (if not specified then the signer will be resolved from AlgorandClient).

                  -

              Returns AssetLabelingClient

              A new app client with the altered params

              -
            • Checks for decode errors on the given return value and maps the return value to the return type for the given method

              -

              Type Parameters

              • TSignature extends
                    | "has_label"
                    | "get_label"
                    | "has_operator_label"
                    | "get_operator_labels"
                    | "has_asset_label"
                    | "get_asset_labels"
                    | "get_assets_labels"
                    | "get_asset_micro"
                    | "get_asset_micro_labels"
                    | "get_asset_tiny"
                    | "get_asset_tiny_labels"
                    | "get_asset_text"
                    | "get_asset_text_labels"
                    | "get_asset_small"
                    | "get_asset_full"
                    | "has_label(string)uint64"
                    | "get_label(string)(string,string,uint64,uint64)"
                    | "has_operator_label(account,string)uint64"
                    | "get_operator_labels(account)string[]"
                    | "has_asset_label(uint64,string)uint64"
                    | "get_asset_labels(asset)string[]"
                    | "get_assets_labels(uint64[])string[][]"
                    | "get_asset_micro(uint64)(string,uint8)"
                    | "get_asset_micro_labels(uint64)(string,uint8,string[])"
                    | "get_asset_tiny(uint64)(string,string,uint8)"
                    | "get_asset_tiny_labels(uint64)(string,string,uint8,string[])"
                    | "get_asset_text(uint64)(string,string,string)"
                    | "get_asset_text_labels(uint64)(string,string,string,string[])"
                    | "get_asset_small(uint64)(string,string,uint8,uint64,bool,bool,string[])"
                    | "get_asset_full(uint64)(string,string,string,uint64,uint8,address,address,address,address,address,bool,byte[],uint64,string[])"

              Parameters

              • method: TSignature
              • returnValue: undefined | ABIReturn

              Returns undefined | MethodReturn<TSignature>

              The typed return value or undefined if there was no value

              -
            • Makes a readonly (simulated) call to the AssetLabeling smart contract using the get_asset_full(uint64)(string,string,string,uint64,uint8,address,address,address,address,address,bool,byte[],uint64,string[]) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -

              Parameters

              • params: {
                    accountReferences?: string[];
                    appReferences?: bigint[];
                    args: [asset: number | bigint] | { asset: number | bigint };
                    assetReferences?: bigint[];
                    boxReferences?: (BoxIdentifier | BoxReference)[];
                    extraFee?: AlgoAmount;
                    firstValidRound?: bigint;
                    lastValidRound?: bigint;
                    lease?: string | Uint8Array<ArrayBufferLike>;
                    maxFee?: AlgoAmount;
                    note?: string | Uint8Array<ArrayBufferLike>;
                    rekeyTo?: string;
                    sender?: string;
                    signer?: TransactionSigner | TransactionSignerAccount;
                    staticFee?: AlgoAmount;
                    validityWindow?: number;
                }

                The params for the smart contract call

                -
                • OptionalaccountReferences?: string[]

                  Any account addresses to add to the accounts array.

                  -
                • OptionalappReferences?: bigint[]

                  The ID of any apps to load to the foreign apps array.

                  -
                • args: [asset: number | bigint] | { asset: number | bigint }

                  The args for the ABI method call, either as an ordered array or an object

                  -
                • OptionalassetReferences?: bigint[]

                  The ID of any assets to load to the foreign assets array.

                  -
                • OptionalboxReferences?: (BoxIdentifier | BoxReference)[]

                  Any boxes to load to the boxes array.

                  -

                  Either the name identifier (which will be set against app ID of 0 i.e. -the current app), or a box identifier with the name identifier and app ID.

                  -
                • OptionalextraFee?: AlgoAmount

                  The fee to pay IN ADDITION to the suggested fee. Useful for covering inner transaction fees.

                  -
                • OptionalfirstValidRound?: bigint

                  Set the first round this transaction is valid. -If left undefined, the value from algod will be used.

                  -

                  We recommend you only set this when you intentionally want this to be some time in the future.

                  -
                • OptionallastValidRound?: bigint

                  The last round this transaction is valid. It is recommended to use validityWindow instead.

                  -
                • Optionallease?: string | Uint8Array<ArrayBufferLike>

                  Prevent multiple transactions with the same lease being included within the validity window.

                  -

                  A lease -enforces a mutually exclusive transaction (useful to prevent double-posting and other scenarios).

                  -
                • OptionalmaxFee?: AlgoAmount

                  Throw an error if the fee for the transaction is more than this amount; prevents overspending on fees during high congestion periods.

                  -
                • Optionalnote?: string | Uint8Array<ArrayBufferLike>

                  Note to attach to the transaction. Max of 1000 bytes.

                  -
                • OptionalrekeyTo?: string

                  Change the signing key of the sender to the given address.

                  -

                  Warning: Please be careful with this parameter and be sure to read the official rekey guidance.

                  -
                • Optionalsender?: string

                  The address of the account sending the transaction, if undefined then the app client's defaultSender is used.

                  -
                • Optionalsigner?: TransactionSigner | TransactionSignerAccount

                  The function used to sign transaction(s); if not specified then -an attempt will be made to find a registered signer for the -given sender or use a default signer (if configured).

                  -
                • OptionalstaticFee?: AlgoAmount

                  The static transaction fee. In most cases you want to use extraFee unless setting the fee to 0 to be covered by another transaction.

                  -
                • OptionalvalidityWindow?: number

                  How many rounds the transaction should be valid for, if not specified then the registered default validity window will be used.

                  -

              Returns Promise<AssetFull>

              The call result

              -
            • Makes a readonly (simulated) call to the AssetLabeling smart contract using the get_asset_labels(asset)string[] ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -

              Parameters

              • params: {
                    accountReferences?: string[];
                    appReferences?: bigint[];
                    args: [asset: bigint] | { asset: bigint };
                    assetReferences?: bigint[];
                    boxReferences?: (BoxIdentifier | BoxReference)[];
                    extraFee?: AlgoAmount;
                    firstValidRound?: bigint;
                    lastValidRound?: bigint;
                    lease?: string | Uint8Array<ArrayBufferLike>;
                    maxFee?: AlgoAmount;
                    note?: string | Uint8Array<ArrayBufferLike>;
                    rekeyTo?: string;
                    sender?: string;
                    signer?: TransactionSigner | TransactionSignerAccount;
                    staticFee?: AlgoAmount;
                    validityWindow?: number;
                }

                The params for the smart contract call

                -
                • OptionalaccountReferences?: string[]

                  Any account addresses to add to the accounts array.

                  -
                • OptionalappReferences?: bigint[]

                  The ID of any apps to load to the foreign apps array.

                  -
                • args: [asset: bigint] | { asset: bigint }

                  The args for the ABI method call, either as an ordered array or an object

                  -
                • OptionalassetReferences?: bigint[]

                  The ID of any assets to load to the foreign assets array.

                  -
                • OptionalboxReferences?: (BoxIdentifier | BoxReference)[]

                  Any boxes to load to the boxes array.

                  -

                  Either the name identifier (which will be set against app ID of 0 i.e. -the current app), or a box identifier with the name identifier and app ID.

                  -
                • OptionalextraFee?: AlgoAmount

                  The fee to pay IN ADDITION to the suggested fee. Useful for covering inner transaction fees.

                  -
                • OptionalfirstValidRound?: bigint

                  Set the first round this transaction is valid. -If left undefined, the value from algod will be used.

                  -

                  We recommend you only set this when you intentionally want this to be some time in the future.

                  -
                • OptionallastValidRound?: bigint

                  The last round this transaction is valid. It is recommended to use validityWindow instead.

                  -
                • Optionallease?: string | Uint8Array<ArrayBufferLike>

                  Prevent multiple transactions with the same lease being included within the validity window.

                  -

                  A lease -enforces a mutually exclusive transaction (useful to prevent double-posting and other scenarios).

                  -
                • OptionalmaxFee?: AlgoAmount

                  Throw an error if the fee for the transaction is more than this amount; prevents overspending on fees during high congestion periods.

                  -
                • Optionalnote?: string | Uint8Array<ArrayBufferLike>

                  Note to attach to the transaction. Max of 1000 bytes.

                  -
                • OptionalrekeyTo?: string

                  Change the signing key of the sender to the given address.

                  -

                  Warning: Please be careful with this parameter and be sure to read the official rekey guidance.

                  -
                • Optionalsender?: string

                  The address of the account sending the transaction, if undefined then the app client's defaultSender is used.

                  -
                • Optionalsigner?: TransactionSigner | TransactionSignerAccount

                  The function used to sign transaction(s); if not specified then -an attempt will be made to find a registered signer for the -given sender or use a default signer (if configured).

                  -
                • OptionalstaticFee?: AlgoAmount

                  The static transaction fee. In most cases you want to use extraFee unless setting the fee to 0 to be covered by another transaction.

                  -
                • OptionalvalidityWindow?: number

                  How many rounds the transaction should be valid for, if not specified then the registered default validity window will be used.

                  -

              Returns Promise<string[]>

              The call result

              -
            • Makes a readonly (simulated) call to the AssetLabeling smart contract using the get_asset_micro(uint64)(string,uint8) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -

              Parameters

              • params: {
                    accountReferences?: string[];
                    appReferences?: bigint[];
                    args: [asset: number | bigint] | { asset: number | bigint };
                    assetReferences?: bigint[];
                    boxReferences?: (BoxIdentifier | BoxReference)[];
                    extraFee?: AlgoAmount;
                    firstValidRound?: bigint;
                    lastValidRound?: bigint;
                    lease?: string | Uint8Array<ArrayBufferLike>;
                    maxFee?: AlgoAmount;
                    note?: string | Uint8Array<ArrayBufferLike>;
                    rekeyTo?: string;
                    sender?: string;
                    signer?: TransactionSigner | TransactionSignerAccount;
                    staticFee?: AlgoAmount;
                    validityWindow?: number;
                }

                The params for the smart contract call

                -
                • OptionalaccountReferences?: string[]

                  Any account addresses to add to the accounts array.

                  -
                • OptionalappReferences?: bigint[]

                  The ID of any apps to load to the foreign apps array.

                  -
                • args: [asset: number | bigint] | { asset: number | bigint }

                  The args for the ABI method call, either as an ordered array or an object

                  -
                • OptionalassetReferences?: bigint[]

                  The ID of any assets to load to the foreign assets array.

                  -
                • OptionalboxReferences?: (BoxIdentifier | BoxReference)[]

                  Any boxes to load to the boxes array.

                  -

                  Either the name identifier (which will be set against app ID of 0 i.e. -the current app), or a box identifier with the name identifier and app ID.

                  -
                • OptionalextraFee?: AlgoAmount

                  The fee to pay IN ADDITION to the suggested fee. Useful for covering inner transaction fees.

                  -
                • OptionalfirstValidRound?: bigint

                  Set the first round this transaction is valid. -If left undefined, the value from algod will be used.

                  -

                  We recommend you only set this when you intentionally want this to be some time in the future.

                  -
                • OptionallastValidRound?: bigint

                  The last round this transaction is valid. It is recommended to use validityWindow instead.

                  -
                • Optionallease?: string | Uint8Array<ArrayBufferLike>

                  Prevent multiple transactions with the same lease being included within the validity window.

                  -

                  A lease -enforces a mutually exclusive transaction (useful to prevent double-posting and other scenarios).

                  -
                • OptionalmaxFee?: AlgoAmount

                  Throw an error if the fee for the transaction is more than this amount; prevents overspending on fees during high congestion periods.

                  -
                • Optionalnote?: string | Uint8Array<ArrayBufferLike>

                  Note to attach to the transaction. Max of 1000 bytes.

                  -
                • OptionalrekeyTo?: string

                  Change the signing key of the sender to the given address.

                  -

                  Warning: Please be careful with this parameter and be sure to read the official rekey guidance.

                  -
                • Optionalsender?: string

                  The address of the account sending the transaction, if undefined then the app client's defaultSender is used.

                  -
                • Optionalsigner?: TransactionSigner | TransactionSignerAccount

                  The function used to sign transaction(s); if not specified then -an attempt will be made to find a registered signer for the -given sender or use a default signer (if configured).

                  -
                • OptionalstaticFee?: AlgoAmount

                  The static transaction fee. In most cases you want to use extraFee unless setting the fee to 0 to be covered by another transaction.

                  -
                • OptionalvalidityWindow?: number

                  How many rounds the transaction should be valid for, if not specified then the registered default validity window will be used.

                  -

              Returns Promise<AssetMicro>

              The call result

              -
            • Makes a readonly (simulated) call to the AssetLabeling smart contract using the get_asset_micro_labels(uint64)(string,uint8,string[]) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -

              Parameters

              • params: {
                    accountReferences?: string[];
                    appReferences?: bigint[];
                    args: [asset: number | bigint] | { asset: number | bigint };
                    assetReferences?: bigint[];
                    boxReferences?: (BoxIdentifier | BoxReference)[];
                    extraFee?: AlgoAmount;
                    firstValidRound?: bigint;
                    lastValidRound?: bigint;
                    lease?: string | Uint8Array<ArrayBufferLike>;
                    maxFee?: AlgoAmount;
                    note?: string | Uint8Array<ArrayBufferLike>;
                    rekeyTo?: string;
                    sender?: string;
                    signer?: TransactionSigner | TransactionSignerAccount;
                    staticFee?: AlgoAmount;
                    validityWindow?: number;
                }

                The params for the smart contract call

                -
                • OptionalaccountReferences?: string[]

                  Any account addresses to add to the accounts array.

                  -
                • OptionalappReferences?: bigint[]

                  The ID of any apps to load to the foreign apps array.

                  -
                • args: [asset: number | bigint] | { asset: number | bigint }

                  The args for the ABI method call, either as an ordered array or an object

                  -
                • OptionalassetReferences?: bigint[]

                  The ID of any assets to load to the foreign assets array.

                  -
                • OptionalboxReferences?: (BoxIdentifier | BoxReference)[]

                  Any boxes to load to the boxes array.

                  -

                  Either the name identifier (which will be set against app ID of 0 i.e. -the current app), or a box identifier with the name identifier and app ID.

                  -
                • OptionalextraFee?: AlgoAmount

                  The fee to pay IN ADDITION to the suggested fee. Useful for covering inner transaction fees.

                  -
                • OptionalfirstValidRound?: bigint

                  Set the first round this transaction is valid. -If left undefined, the value from algod will be used.

                  -

                  We recommend you only set this when you intentionally want this to be some time in the future.

                  -
                • OptionallastValidRound?: bigint

                  The last round this transaction is valid. It is recommended to use validityWindow instead.

                  -
                • Optionallease?: string | Uint8Array<ArrayBufferLike>

                  Prevent multiple transactions with the same lease being included within the validity window.

                  -

                  A lease -enforces a mutually exclusive transaction (useful to prevent double-posting and other scenarios).

                  -
                • OptionalmaxFee?: AlgoAmount

                  Throw an error if the fee for the transaction is more than this amount; prevents overspending on fees during high congestion periods.

                  -
                • Optionalnote?: string | Uint8Array<ArrayBufferLike>

                  Note to attach to the transaction. Max of 1000 bytes.

                  -
                • OptionalrekeyTo?: string

                  Change the signing key of the sender to the given address.

                  -

                  Warning: Please be careful with this parameter and be sure to read the official rekey guidance.

                  -
                • Optionalsender?: string

                  The address of the account sending the transaction, if undefined then the app client's defaultSender is used.

                  -
                • Optionalsigner?: TransactionSigner | TransactionSignerAccount

                  The function used to sign transaction(s); if not specified then -an attempt will be made to find a registered signer for the -given sender or use a default signer (if configured).

                  -
                • OptionalstaticFee?: AlgoAmount

                  The static transaction fee. In most cases you want to use extraFee unless setting the fee to 0 to be covered by another transaction.

                  -
                • OptionalvalidityWindow?: number

                  How many rounds the transaction should be valid for, if not specified then the registered default validity window will be used.

                  -

              Returns Promise<AssetMicroLabels>

              The call result

              -
            • Makes a readonly (simulated) call to the AssetLabeling smart contract using the get_assets_full(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -

              Parameters

              • params: {
                    accountReferences?: string[];
                    appReferences?: bigint[];
                    args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                    assetReferences?: bigint[];
                    boxReferences?: (BoxIdentifier | BoxReference)[];
                    extraFee?: AlgoAmount;
                    firstValidRound?: bigint;
                    lastValidRound?: bigint;
                    lease?: string | Uint8Array<ArrayBufferLike>;
                    maxFee?: AlgoAmount;
                    note?: string | Uint8Array<ArrayBufferLike>;
                    rekeyTo?: string;
                    sender?: string;
                    signer?: TransactionSigner | TransactionSignerAccount;
                    staticFee?: AlgoAmount;
                    validityWindow?: number;
                }

                The params for the smart contract call

                -
                • OptionalaccountReferences?: string[]

                  Any account addresses to add to the accounts array.

                  -
                • OptionalappReferences?: bigint[]

                  The ID of any apps to load to the foreign apps array.

                  -
                • args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] }

                  The args for the ABI method call, either as an ordered array or an object

                  -
                • OptionalassetReferences?: bigint[]

                  The ID of any assets to load to the foreign assets array.

                  -
                • OptionalboxReferences?: (BoxIdentifier | BoxReference)[]

                  Any boxes to load to the boxes array.

                  -

                  Either the name identifier (which will be set against app ID of 0 i.e. -the current app), or a box identifier with the name identifier and app ID.

                  -
                • OptionalextraFee?: AlgoAmount

                  The fee to pay IN ADDITION to the suggested fee. Useful for covering inner transaction fees.

                  -
                • OptionalfirstValidRound?: bigint

                  Set the first round this transaction is valid. -If left undefined, the value from algod will be used.

                  -

                  We recommend you only set this when you intentionally want this to be some time in the future.

                  -
                • OptionallastValidRound?: bigint

                  The last round this transaction is valid. It is recommended to use validityWindow instead.

                  -
                • Optionallease?: string | Uint8Array<ArrayBufferLike>

                  Prevent multiple transactions with the same lease being included within the validity window.

                  -

                  A lease -enforces a mutually exclusive transaction (useful to prevent double-posting and other scenarios).

                  -
                • OptionalmaxFee?: AlgoAmount

                  Throw an error if the fee for the transaction is more than this amount; prevents overspending on fees during high congestion periods.

                  -
                • Optionalnote?: string | Uint8Array<ArrayBufferLike>

                  Note to attach to the transaction. Max of 1000 bytes.

                  -
                • OptionalrekeyTo?: string

                  Change the signing key of the sender to the given address.

                  -

                  Warning: Please be careful with this parameter and be sure to read the official rekey guidance.

                  -
                • Optionalsender?: string

                  The address of the account sending the transaction, if undefined then the app client's defaultSender is used.

                  -
                • Optionalsigner?: TransactionSigner | TransactionSignerAccount

                  The function used to sign transaction(s); if not specified then -an attempt will be made to find a registered signer for the -given sender or use a default signer (if configured).

                  -
                • OptionalstaticFee?: AlgoAmount

                  The static transaction fee. In most cases you want to use extraFee unless setting the fee to 0 to be covered by another transaction.

                  -
                • OptionalvalidityWindow?: number

                  How many rounds the transaction should be valid for, if not specified then the registered default validity window will be used.

                  -

              Returns Promise<void>

              The call result

              -
            • Makes a readonly (simulated) call to the AssetLabeling smart contract using the get_assets_labels(uint64[])string[][] ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -

              Parameters

              • params: {
                    accountReferences?: string[];
                    appReferences?: bigint[];
                    args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                    assetReferences?: bigint[];
                    boxReferences?: (BoxIdentifier | BoxReference)[];
                    extraFee?: AlgoAmount;
                    firstValidRound?: bigint;
                    lastValidRound?: bigint;
                    lease?: string | Uint8Array<ArrayBufferLike>;
                    maxFee?: AlgoAmount;
                    note?: string | Uint8Array<ArrayBufferLike>;
                    rekeyTo?: string;
                    sender?: string;
                    signer?: TransactionSigner | TransactionSignerAccount;
                    staticFee?: AlgoAmount;
                    validityWindow?: number;
                }

                The params for the smart contract call

                -
                • OptionalaccountReferences?: string[]

                  Any account addresses to add to the accounts array.

                  -
                • OptionalappReferences?: bigint[]

                  The ID of any apps to load to the foreign apps array.

                  -
                • args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] }

                  The args for the ABI method call, either as an ordered array or an object

                  -
                • OptionalassetReferences?: bigint[]

                  The ID of any assets to load to the foreign assets array.

                  -
                • OptionalboxReferences?: (BoxIdentifier | BoxReference)[]

                  Any boxes to load to the boxes array.

                  -

                  Either the name identifier (which will be set against app ID of 0 i.e. -the current app), or a box identifier with the name identifier and app ID.

                  -
                • OptionalextraFee?: AlgoAmount

                  The fee to pay IN ADDITION to the suggested fee. Useful for covering inner transaction fees.

                  -
                • OptionalfirstValidRound?: bigint

                  Set the first round this transaction is valid. -If left undefined, the value from algod will be used.

                  -

                  We recommend you only set this when you intentionally want this to be some time in the future.

                  -
                • OptionallastValidRound?: bigint

                  The last round this transaction is valid. It is recommended to use validityWindow instead.

                  -
                • Optionallease?: string | Uint8Array<ArrayBufferLike>

                  Prevent multiple transactions with the same lease being included within the validity window.

                  -

                  A lease -enforces a mutually exclusive transaction (useful to prevent double-posting and other scenarios).

                  -
                • OptionalmaxFee?: AlgoAmount

                  Throw an error if the fee for the transaction is more than this amount; prevents overspending on fees during high congestion periods.

                  -
                • Optionalnote?: string | Uint8Array<ArrayBufferLike>

                  Note to attach to the transaction. Max of 1000 bytes.

                  -
                • OptionalrekeyTo?: string

                  Change the signing key of the sender to the given address.

                  -

                  Warning: Please be careful with this parameter and be sure to read the official rekey guidance.

                  -
                • Optionalsender?: string

                  The address of the account sending the transaction, if undefined then the app client's defaultSender is used.

                  -
                • Optionalsigner?: TransactionSigner | TransactionSignerAccount

                  The function used to sign transaction(s); if not specified then -an attempt will be made to find a registered signer for the -given sender or use a default signer (if configured).

                  -
                • OptionalstaticFee?: AlgoAmount

                  The static transaction fee. In most cases you want to use extraFee unless setting the fee to 0 to be covered by another transaction.

                  -
                • OptionalvalidityWindow?: number

                  How many rounds the transaction should be valid for, if not specified then the registered default validity window will be used.

                  -

              Returns Promise<string[][]>

              The call result

              -
            • Makes a readonly (simulated) call to the AssetLabeling smart contract using the get_asset_small(uint64)(string,string,uint8,uint64,bool,bool,string[]) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -

              Parameters

              • params: {
                    accountReferences?: string[];
                    appReferences?: bigint[];
                    args: [asset: number | bigint] | { asset: number | bigint };
                    assetReferences?: bigint[];
                    boxReferences?: (BoxIdentifier | BoxReference)[];
                    extraFee?: AlgoAmount;
                    firstValidRound?: bigint;
                    lastValidRound?: bigint;
                    lease?: string | Uint8Array<ArrayBufferLike>;
                    maxFee?: AlgoAmount;
                    note?: string | Uint8Array<ArrayBufferLike>;
                    rekeyTo?: string;
                    sender?: string;
                    signer?: TransactionSigner | TransactionSignerAccount;
                    staticFee?: AlgoAmount;
                    validityWindow?: number;
                }

                The params for the smart contract call

                -
                • OptionalaccountReferences?: string[]

                  Any account addresses to add to the accounts array.

                  -
                • OptionalappReferences?: bigint[]

                  The ID of any apps to load to the foreign apps array.

                  -
                • args: [asset: number | bigint] | { asset: number | bigint }

                  The args for the ABI method call, either as an ordered array or an object

                  -
                • OptionalassetReferences?: bigint[]

                  The ID of any assets to load to the foreign assets array.

                  -
                • OptionalboxReferences?: (BoxIdentifier | BoxReference)[]

                  Any boxes to load to the boxes array.

                  -

                  Either the name identifier (which will be set against app ID of 0 i.e. -the current app), or a box identifier with the name identifier and app ID.

                  -
                • OptionalextraFee?: AlgoAmount

                  The fee to pay IN ADDITION to the suggested fee. Useful for covering inner transaction fees.

                  -
                • OptionalfirstValidRound?: bigint

                  Set the first round this transaction is valid. -If left undefined, the value from algod will be used.

                  -

                  We recommend you only set this when you intentionally want this to be some time in the future.

                  -
                • OptionallastValidRound?: bigint

                  The last round this transaction is valid. It is recommended to use validityWindow instead.

                  -
                • Optionallease?: string | Uint8Array<ArrayBufferLike>

                  Prevent multiple transactions with the same lease being included within the validity window.

                  -

                  A lease -enforces a mutually exclusive transaction (useful to prevent double-posting and other scenarios).

                  -
                • OptionalmaxFee?: AlgoAmount

                  Throw an error if the fee for the transaction is more than this amount; prevents overspending on fees during high congestion periods.

                  -
                • Optionalnote?: string | Uint8Array<ArrayBufferLike>

                  Note to attach to the transaction. Max of 1000 bytes.

                  -
                • OptionalrekeyTo?: string

                  Change the signing key of the sender to the given address.

                  -

                  Warning: Please be careful with this parameter and be sure to read the official rekey guidance.

                  -
                • Optionalsender?: string

                  The address of the account sending the transaction, if undefined then the app client's defaultSender is used.

                  -
                • Optionalsigner?: TransactionSigner | TransactionSignerAccount

                  The function used to sign transaction(s); if not specified then -an attempt will be made to find a registered signer for the -given sender or use a default signer (if configured).

                  -
                • OptionalstaticFee?: AlgoAmount

                  The static transaction fee. In most cases you want to use extraFee unless setting the fee to 0 to be covered by another transaction.

                  -
                • OptionalvalidityWindow?: number

                  How many rounds the transaction should be valid for, if not specified then the registered default validity window will be used.

                  -

              Returns Promise<AssetSmall>

              The call result

              -
            • Makes a readonly (simulated) call to the AssetLabeling smart contract using the get_assets_micro(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -

              Parameters

              • params: {
                    accountReferences?: string[];
                    appReferences?: bigint[];
                    args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                    assetReferences?: bigint[];
                    boxReferences?: (BoxIdentifier | BoxReference)[];
                    extraFee?: AlgoAmount;
                    firstValidRound?: bigint;
                    lastValidRound?: bigint;
                    lease?: string | Uint8Array<ArrayBufferLike>;
                    maxFee?: AlgoAmount;
                    note?: string | Uint8Array<ArrayBufferLike>;
                    rekeyTo?: string;
                    sender?: string;
                    signer?: TransactionSigner | TransactionSignerAccount;
                    staticFee?: AlgoAmount;
                    validityWindow?: number;
                }

                The params for the smart contract call

                -
                • OptionalaccountReferences?: string[]

                  Any account addresses to add to the accounts array.

                  -
                • OptionalappReferences?: bigint[]

                  The ID of any apps to load to the foreign apps array.

                  -
                • args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] }

                  The args for the ABI method call, either as an ordered array or an object

                  -
                • OptionalassetReferences?: bigint[]

                  The ID of any assets to load to the foreign assets array.

                  -
                • OptionalboxReferences?: (BoxIdentifier | BoxReference)[]

                  Any boxes to load to the boxes array.

                  -

                  Either the name identifier (which will be set against app ID of 0 i.e. -the current app), or a box identifier with the name identifier and app ID.

                  -
                • OptionalextraFee?: AlgoAmount

                  The fee to pay IN ADDITION to the suggested fee. Useful for covering inner transaction fees.

                  -
                • OptionalfirstValidRound?: bigint

                  Set the first round this transaction is valid. -If left undefined, the value from algod will be used.

                  -

                  We recommend you only set this when you intentionally want this to be some time in the future.

                  -
                • OptionallastValidRound?: bigint

                  The last round this transaction is valid. It is recommended to use validityWindow instead.

                  -
                • Optionallease?: string | Uint8Array<ArrayBufferLike>

                  Prevent multiple transactions with the same lease being included within the validity window.

                  -

                  A lease -enforces a mutually exclusive transaction (useful to prevent double-posting and other scenarios).

                  -
                • OptionalmaxFee?: AlgoAmount

                  Throw an error if the fee for the transaction is more than this amount; prevents overspending on fees during high congestion periods.

                  -
                • Optionalnote?: string | Uint8Array<ArrayBufferLike>

                  Note to attach to the transaction. Max of 1000 bytes.

                  -
                • OptionalrekeyTo?: string

                  Change the signing key of the sender to the given address.

                  -

                  Warning: Please be careful with this parameter and be sure to read the official rekey guidance.

                  -
                • Optionalsender?: string

                  The address of the account sending the transaction, if undefined then the app client's defaultSender is used.

                  -
                • Optionalsigner?: TransactionSigner | TransactionSignerAccount

                  The function used to sign transaction(s); if not specified then -an attempt will be made to find a registered signer for the -given sender or use a default signer (if configured).

                  -
                • OptionalstaticFee?: AlgoAmount

                  The static transaction fee. In most cases you want to use extraFee unless setting the fee to 0 to be covered by another transaction.

                  -
                • OptionalvalidityWindow?: number

                  How many rounds the transaction should be valid for, if not specified then the registered default validity window will be used.

                  -

              Returns Promise<void>

              The call result

              -
            • Makes a readonly (simulated) call to the AssetLabeling smart contract using the get_assets_micro_labels(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -

              Parameters

              • params: {
                    accountReferences?: string[];
                    appReferences?: bigint[];
                    args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                    assetReferences?: bigint[];
                    boxReferences?: (BoxIdentifier | BoxReference)[];
                    extraFee?: AlgoAmount;
                    firstValidRound?: bigint;
                    lastValidRound?: bigint;
                    lease?: string | Uint8Array<ArrayBufferLike>;
                    maxFee?: AlgoAmount;
                    note?: string | Uint8Array<ArrayBufferLike>;
                    rekeyTo?: string;
                    sender?: string;
                    signer?: TransactionSigner | TransactionSignerAccount;
                    staticFee?: AlgoAmount;
                    validityWindow?: number;
                }

                The params for the smart contract call

                -
                • OptionalaccountReferences?: string[]

                  Any account addresses to add to the accounts array.

                  -
                • OptionalappReferences?: bigint[]

                  The ID of any apps to load to the foreign apps array.

                  -
                • args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] }

                  The args for the ABI method call, either as an ordered array or an object

                  -
                • OptionalassetReferences?: bigint[]

                  The ID of any assets to load to the foreign assets array.

                  -
                • OptionalboxReferences?: (BoxIdentifier | BoxReference)[]

                  Any boxes to load to the boxes array.

                  -

                  Either the name identifier (which will be set against app ID of 0 i.e. -the current app), or a box identifier with the name identifier and app ID.

                  -
                • OptionalextraFee?: AlgoAmount

                  The fee to pay IN ADDITION to the suggested fee. Useful for covering inner transaction fees.

                  -
                • OptionalfirstValidRound?: bigint

                  Set the first round this transaction is valid. -If left undefined, the value from algod will be used.

                  -

                  We recommend you only set this when you intentionally want this to be some time in the future.

                  -
                • OptionallastValidRound?: bigint

                  The last round this transaction is valid. It is recommended to use validityWindow instead.

                  -
                • Optionallease?: string | Uint8Array<ArrayBufferLike>

                  Prevent multiple transactions with the same lease being included within the validity window.

                  -

                  A lease -enforces a mutually exclusive transaction (useful to prevent double-posting and other scenarios).

                  -
                • OptionalmaxFee?: AlgoAmount

                  Throw an error if the fee for the transaction is more than this amount; prevents overspending on fees during high congestion periods.

                  -
                • Optionalnote?: string | Uint8Array<ArrayBufferLike>

                  Note to attach to the transaction. Max of 1000 bytes.

                  -
                • OptionalrekeyTo?: string

                  Change the signing key of the sender to the given address.

                  -

                  Warning: Please be careful with this parameter and be sure to read the official rekey guidance.

                  -
                • Optionalsender?: string

                  The address of the account sending the transaction, if undefined then the app client's defaultSender is used.

                  -
                • Optionalsigner?: TransactionSigner | TransactionSignerAccount

                  The function used to sign transaction(s); if not specified then -an attempt will be made to find a registered signer for the -given sender or use a default signer (if configured).

                  -
                • OptionalstaticFee?: AlgoAmount

                  The static transaction fee. In most cases you want to use extraFee unless setting the fee to 0 to be covered by another transaction.

                  -
                • OptionalvalidityWindow?: number

                  How many rounds the transaction should be valid for, if not specified then the registered default validity window will be used.

                  -

              Returns Promise<void>

              The call result

              -
            • Makes a readonly (simulated) call to the AssetLabeling smart contract using the get_assets_small(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -

              Parameters

              • params: {
                    accountReferences?: string[];
                    appReferences?: bigint[];
                    args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                    assetReferences?: bigint[];
                    boxReferences?: (BoxIdentifier | BoxReference)[];
                    extraFee?: AlgoAmount;
                    firstValidRound?: bigint;
                    lastValidRound?: bigint;
                    lease?: string | Uint8Array<ArrayBufferLike>;
                    maxFee?: AlgoAmount;
                    note?: string | Uint8Array<ArrayBufferLike>;
                    rekeyTo?: string;
                    sender?: string;
                    signer?: TransactionSigner | TransactionSignerAccount;
                    staticFee?: AlgoAmount;
                    validityWindow?: number;
                }

                The params for the smart contract call

                -
                • OptionalaccountReferences?: string[]

                  Any account addresses to add to the accounts array.

                  -
                • OptionalappReferences?: bigint[]

                  The ID of any apps to load to the foreign apps array.

                  -
                • args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] }

                  The args for the ABI method call, either as an ordered array or an object

                  -
                • OptionalassetReferences?: bigint[]

                  The ID of any assets to load to the foreign assets array.

                  -
                • OptionalboxReferences?: (BoxIdentifier | BoxReference)[]

                  Any boxes to load to the boxes array.

                  -

                  Either the name identifier (which will be set against app ID of 0 i.e. -the current app), or a box identifier with the name identifier and app ID.

                  -
                • OptionalextraFee?: AlgoAmount

                  The fee to pay IN ADDITION to the suggested fee. Useful for covering inner transaction fees.

                  -
                • OptionalfirstValidRound?: bigint

                  Set the first round this transaction is valid. -If left undefined, the value from algod will be used.

                  -

                  We recommend you only set this when you intentionally want this to be some time in the future.

                  -
                • OptionallastValidRound?: bigint

                  The last round this transaction is valid. It is recommended to use validityWindow instead.

                  -
                • Optionallease?: string | Uint8Array<ArrayBufferLike>

                  Prevent multiple transactions with the same lease being included within the validity window.

                  -

                  A lease -enforces a mutually exclusive transaction (useful to prevent double-posting and other scenarios).

                  -
                • OptionalmaxFee?: AlgoAmount

                  Throw an error if the fee for the transaction is more than this amount; prevents overspending on fees during high congestion periods.

                  -
                • Optionalnote?: string | Uint8Array<ArrayBufferLike>

                  Note to attach to the transaction. Max of 1000 bytes.

                  -
                • OptionalrekeyTo?: string

                  Change the signing key of the sender to the given address.

                  -

                  Warning: Please be careful with this parameter and be sure to read the official rekey guidance.

                  -
                • Optionalsender?: string

                  The address of the account sending the transaction, if undefined then the app client's defaultSender is used.

                  -
                • Optionalsigner?: TransactionSigner | TransactionSignerAccount

                  The function used to sign transaction(s); if not specified then -an attempt will be made to find a registered signer for the -given sender or use a default signer (if configured).

                  -
                • OptionalstaticFee?: AlgoAmount

                  The static transaction fee. In most cases you want to use extraFee unless setting the fee to 0 to be covered by another transaction.

                  -
                • OptionalvalidityWindow?: number

                  How many rounds the transaction should be valid for, if not specified then the registered default validity window will be used.

                  -

              Returns Promise<void>

              The call result

              -
            • Makes a readonly (simulated) call to the AssetLabeling smart contract using the get_assets_text(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -

              Parameters

              • params: {
                    accountReferences?: string[];
                    appReferences?: bigint[];
                    args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                    assetReferences?: bigint[];
                    boxReferences?: (BoxIdentifier | BoxReference)[];
                    extraFee?: AlgoAmount;
                    firstValidRound?: bigint;
                    lastValidRound?: bigint;
                    lease?: string | Uint8Array<ArrayBufferLike>;
                    maxFee?: AlgoAmount;
                    note?: string | Uint8Array<ArrayBufferLike>;
                    rekeyTo?: string;
                    sender?: string;
                    signer?: TransactionSigner | TransactionSignerAccount;
                    staticFee?: AlgoAmount;
                    validityWindow?: number;
                }

                The params for the smart contract call

                -
                • OptionalaccountReferences?: string[]

                  Any account addresses to add to the accounts array.

                  -
                • OptionalappReferences?: bigint[]

                  The ID of any apps to load to the foreign apps array.

                  -
                • args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] }

                  The args for the ABI method call, either as an ordered array or an object

                  -
                • OptionalassetReferences?: bigint[]

                  The ID of any assets to load to the foreign assets array.

                  -
                • OptionalboxReferences?: (BoxIdentifier | BoxReference)[]

                  Any boxes to load to the boxes array.

                  -

                  Either the name identifier (which will be set against app ID of 0 i.e. -the current app), or a box identifier with the name identifier and app ID.

                  -
                • OptionalextraFee?: AlgoAmount

                  The fee to pay IN ADDITION to the suggested fee. Useful for covering inner transaction fees.

                  -
                • OptionalfirstValidRound?: bigint

                  Set the first round this transaction is valid. -If left undefined, the value from algod will be used.

                  -

                  We recommend you only set this when you intentionally want this to be some time in the future.

                  -
                • OptionallastValidRound?: bigint

                  The last round this transaction is valid. It is recommended to use validityWindow instead.

                  -
                • Optionallease?: string | Uint8Array<ArrayBufferLike>

                  Prevent multiple transactions with the same lease being included within the validity window.

                  -

                  A lease -enforces a mutually exclusive transaction (useful to prevent double-posting and other scenarios).

                  -
                • OptionalmaxFee?: AlgoAmount

                  Throw an error if the fee for the transaction is more than this amount; prevents overspending on fees during high congestion periods.

                  -
                • Optionalnote?: string | Uint8Array<ArrayBufferLike>

                  Note to attach to the transaction. Max of 1000 bytes.

                  -
                • OptionalrekeyTo?: string

                  Change the signing key of the sender to the given address.

                  -

                  Warning: Please be careful with this parameter and be sure to read the official rekey guidance.

                  -
                • Optionalsender?: string

                  The address of the account sending the transaction, if undefined then the app client's defaultSender is used.

                  -
                • Optionalsigner?: TransactionSigner | TransactionSignerAccount

                  The function used to sign transaction(s); if not specified then -an attempt will be made to find a registered signer for the -given sender or use a default signer (if configured).

                  -
                • OptionalstaticFee?: AlgoAmount

                  The static transaction fee. In most cases you want to use extraFee unless setting the fee to 0 to be covered by another transaction.

                  -
                • OptionalvalidityWindow?: number

                  How many rounds the transaction should be valid for, if not specified then the registered default validity window will be used.

                  -

              Returns Promise<void>

              The call result

              -
            • Makes a readonly (simulated) call to the AssetLabeling smart contract using the get_assets_text_labels(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -

              Parameters

              • params: {
                    accountReferences?: string[];
                    appReferences?: bigint[];
                    args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                    assetReferences?: bigint[];
                    boxReferences?: (BoxIdentifier | BoxReference)[];
                    extraFee?: AlgoAmount;
                    firstValidRound?: bigint;
                    lastValidRound?: bigint;
                    lease?: string | Uint8Array<ArrayBufferLike>;
                    maxFee?: AlgoAmount;
                    note?: string | Uint8Array<ArrayBufferLike>;
                    rekeyTo?: string;
                    sender?: string;
                    signer?: TransactionSigner | TransactionSignerAccount;
                    staticFee?: AlgoAmount;
                    validityWindow?: number;
                }

                The params for the smart contract call

                -
                • OptionalaccountReferences?: string[]

                  Any account addresses to add to the accounts array.

                  -
                • OptionalappReferences?: bigint[]

                  The ID of any apps to load to the foreign apps array.

                  -
                • args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] }

                  The args for the ABI method call, either as an ordered array or an object

                  -
                • OptionalassetReferences?: bigint[]

                  The ID of any assets to load to the foreign assets array.

                  -
                • OptionalboxReferences?: (BoxIdentifier | BoxReference)[]

                  Any boxes to load to the boxes array.

                  -

                  Either the name identifier (which will be set against app ID of 0 i.e. -the current app), or a box identifier with the name identifier and app ID.

                  -
                • OptionalextraFee?: AlgoAmount

                  The fee to pay IN ADDITION to the suggested fee. Useful for covering inner transaction fees.

                  -
                • OptionalfirstValidRound?: bigint

                  Set the first round this transaction is valid. -If left undefined, the value from algod will be used.

                  -

                  We recommend you only set this when you intentionally want this to be some time in the future.

                  -
                • OptionallastValidRound?: bigint

                  The last round this transaction is valid. It is recommended to use validityWindow instead.

                  -
                • Optionallease?: string | Uint8Array<ArrayBufferLike>

                  Prevent multiple transactions with the same lease being included within the validity window.

                  -

                  A lease -enforces a mutually exclusive transaction (useful to prevent double-posting and other scenarios).

                  -
                • OptionalmaxFee?: AlgoAmount

                  Throw an error if the fee for the transaction is more than this amount; prevents overspending on fees during high congestion periods.

                  -
                • Optionalnote?: string | Uint8Array<ArrayBufferLike>

                  Note to attach to the transaction. Max of 1000 bytes.

                  -
                • OptionalrekeyTo?: string

                  Change the signing key of the sender to the given address.

                  -

                  Warning: Please be careful with this parameter and be sure to read the official rekey guidance.

                  -
                • Optionalsender?: string

                  The address of the account sending the transaction, if undefined then the app client's defaultSender is used.

                  -
                • Optionalsigner?: TransactionSigner | TransactionSignerAccount

                  The function used to sign transaction(s); if not specified then -an attempt will be made to find a registered signer for the -given sender or use a default signer (if configured).

                  -
                • OptionalstaticFee?: AlgoAmount

                  The static transaction fee. In most cases you want to use extraFee unless setting the fee to 0 to be covered by another transaction.

                  -
                • OptionalvalidityWindow?: number

                  How many rounds the transaction should be valid for, if not specified then the registered default validity window will be used.

                  -

              Returns Promise<void>

              The call result

              -
            • Makes a readonly (simulated) call to the AssetLabeling smart contract using the get_assets_tiny(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -

              Parameters

              • params: {
                    accountReferences?: string[];
                    appReferences?: bigint[];
                    args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                    assetReferences?: bigint[];
                    boxReferences?: (BoxIdentifier | BoxReference)[];
                    extraFee?: AlgoAmount;
                    firstValidRound?: bigint;
                    lastValidRound?: bigint;
                    lease?: string | Uint8Array<ArrayBufferLike>;
                    maxFee?: AlgoAmount;
                    note?: string | Uint8Array<ArrayBufferLike>;
                    rekeyTo?: string;
                    sender?: string;
                    signer?: TransactionSigner | TransactionSignerAccount;
                    staticFee?: AlgoAmount;
                    validityWindow?: number;
                }

                The params for the smart contract call

                -
                • OptionalaccountReferences?: string[]

                  Any account addresses to add to the accounts array.

                  -
                • OptionalappReferences?: bigint[]

                  The ID of any apps to load to the foreign apps array.

                  -
                • args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] }

                  The args for the ABI method call, either as an ordered array or an object

                  -
                • OptionalassetReferences?: bigint[]

                  The ID of any assets to load to the foreign assets array.

                  -
                • OptionalboxReferences?: (BoxIdentifier | BoxReference)[]

                  Any boxes to load to the boxes array.

                  -

                  Either the name identifier (which will be set against app ID of 0 i.e. -the current app), or a box identifier with the name identifier and app ID.

                  -
                • OptionalextraFee?: AlgoAmount

                  The fee to pay IN ADDITION to the suggested fee. Useful for covering inner transaction fees.

                  -
                • OptionalfirstValidRound?: bigint

                  Set the first round this transaction is valid. -If left undefined, the value from algod will be used.

                  -

                  We recommend you only set this when you intentionally want this to be some time in the future.

                  -
                • OptionallastValidRound?: bigint

                  The last round this transaction is valid. It is recommended to use validityWindow instead.

                  -
                • Optionallease?: string | Uint8Array<ArrayBufferLike>

                  Prevent multiple transactions with the same lease being included within the validity window.

                  -

                  A lease -enforces a mutually exclusive transaction (useful to prevent double-posting and other scenarios).

                  -
                • OptionalmaxFee?: AlgoAmount

                  Throw an error if the fee for the transaction is more than this amount; prevents overspending on fees during high congestion periods.

                  -
                • Optionalnote?: string | Uint8Array<ArrayBufferLike>

                  Note to attach to the transaction. Max of 1000 bytes.

                  -
                • OptionalrekeyTo?: string

                  Change the signing key of the sender to the given address.

                  -

                  Warning: Please be careful with this parameter and be sure to read the official rekey guidance.

                  -
                • Optionalsender?: string

                  The address of the account sending the transaction, if undefined then the app client's defaultSender is used.

                  -
                • Optionalsigner?: TransactionSigner | TransactionSignerAccount

                  The function used to sign transaction(s); if not specified then -an attempt will be made to find a registered signer for the -given sender or use a default signer (if configured).

                  -
                • OptionalstaticFee?: AlgoAmount

                  The static transaction fee. In most cases you want to use extraFee unless setting the fee to 0 to be covered by another transaction.

                  -
                • OptionalvalidityWindow?: number

                  How many rounds the transaction should be valid for, if not specified then the registered default validity window will be used.

                  -

              Returns Promise<void>

              The call result

              -
            • Makes a readonly (simulated) call to the AssetLabeling smart contract using the get_assets_tiny_labels(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -

              Parameters

              • params: {
                    accountReferences?: string[];
                    appReferences?: bigint[];
                    args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                    assetReferences?: bigint[];
                    boxReferences?: (BoxIdentifier | BoxReference)[];
                    extraFee?: AlgoAmount;
                    firstValidRound?: bigint;
                    lastValidRound?: bigint;
                    lease?: string | Uint8Array<ArrayBufferLike>;
                    maxFee?: AlgoAmount;
                    note?: string | Uint8Array<ArrayBufferLike>;
                    rekeyTo?: string;
                    sender?: string;
                    signer?: TransactionSigner | TransactionSignerAccount;
                    staticFee?: AlgoAmount;
                    validityWindow?: number;
                }

                The params for the smart contract call

                -
                • OptionalaccountReferences?: string[]

                  Any account addresses to add to the accounts array.

                  -
                • OptionalappReferences?: bigint[]

                  The ID of any apps to load to the foreign apps array.

                  -
                • args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] }

                  The args for the ABI method call, either as an ordered array or an object

                  -
                • OptionalassetReferences?: bigint[]

                  The ID of any assets to load to the foreign assets array.

                  -
                • OptionalboxReferences?: (BoxIdentifier | BoxReference)[]

                  Any boxes to load to the boxes array.

                  -

                  Either the name identifier (which will be set against app ID of 0 i.e. -the current app), or a box identifier with the name identifier and app ID.

                  -
                • OptionalextraFee?: AlgoAmount

                  The fee to pay IN ADDITION to the suggested fee. Useful for covering inner transaction fees.

                  -
                • OptionalfirstValidRound?: bigint

                  Set the first round this transaction is valid. -If left undefined, the value from algod will be used.

                  -

                  We recommend you only set this when you intentionally want this to be some time in the future.

                  -
                • OptionallastValidRound?: bigint

                  The last round this transaction is valid. It is recommended to use validityWindow instead.

                  -
                • Optionallease?: string | Uint8Array<ArrayBufferLike>

                  Prevent multiple transactions with the same lease being included within the validity window.

                  -

                  A lease -enforces a mutually exclusive transaction (useful to prevent double-posting and other scenarios).

                  -
                • OptionalmaxFee?: AlgoAmount

                  Throw an error if the fee for the transaction is more than this amount; prevents overspending on fees during high congestion periods.

                  -
                • Optionalnote?: string | Uint8Array<ArrayBufferLike>

                  Note to attach to the transaction. Max of 1000 bytes.

                  -
                • OptionalrekeyTo?: string

                  Change the signing key of the sender to the given address.

                  -

                  Warning: Please be careful with this parameter and be sure to read the official rekey guidance.

                  -
                • Optionalsender?: string

                  The address of the account sending the transaction, if undefined then the app client's defaultSender is used.

                  -
                • Optionalsigner?: TransactionSigner | TransactionSignerAccount

                  The function used to sign transaction(s); if not specified then -an attempt will be made to find a registered signer for the -given sender or use a default signer (if configured).

                  -
                • OptionalstaticFee?: AlgoAmount

                  The static transaction fee. In most cases you want to use extraFee unless setting the fee to 0 to be covered by another transaction.

                  -
                • OptionalvalidityWindow?: number

                  How many rounds the transaction should be valid for, if not specified then the registered default validity window will be used.

                  -

              Returns Promise<void>

              The call result

              -
            • Makes a readonly (simulated) call to the AssetLabeling smart contract using the get_asset_text(uint64)(string,string,string) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -

              Parameters

              • params: {
                    accountReferences?: string[];
                    appReferences?: bigint[];
                    args: [asset: number | bigint] | { asset: number | bigint };
                    assetReferences?: bigint[];
                    boxReferences?: (BoxIdentifier | BoxReference)[];
                    extraFee?: AlgoAmount;
                    firstValidRound?: bigint;
                    lastValidRound?: bigint;
                    lease?: string | Uint8Array<ArrayBufferLike>;
                    maxFee?: AlgoAmount;
                    note?: string | Uint8Array<ArrayBufferLike>;
                    rekeyTo?: string;
                    sender?: string;
                    signer?: TransactionSigner | TransactionSignerAccount;
                    staticFee?: AlgoAmount;
                    validityWindow?: number;
                }

                The params for the smart contract call

                -
                • OptionalaccountReferences?: string[]

                  Any account addresses to add to the accounts array.

                  -
                • OptionalappReferences?: bigint[]

                  The ID of any apps to load to the foreign apps array.

                  -
                • args: [asset: number | bigint] | { asset: number | bigint }

                  The args for the ABI method call, either as an ordered array or an object

                  -
                • OptionalassetReferences?: bigint[]

                  The ID of any assets to load to the foreign assets array.

                  -
                • OptionalboxReferences?: (BoxIdentifier | BoxReference)[]

                  Any boxes to load to the boxes array.

                  -

                  Either the name identifier (which will be set against app ID of 0 i.e. -the current app), or a box identifier with the name identifier and app ID.

                  -
                • OptionalextraFee?: AlgoAmount

                  The fee to pay IN ADDITION to the suggested fee. Useful for covering inner transaction fees.

                  -
                • OptionalfirstValidRound?: bigint

                  Set the first round this transaction is valid. -If left undefined, the value from algod will be used.

                  -

                  We recommend you only set this when you intentionally want this to be some time in the future.

                  -
                • OptionallastValidRound?: bigint

                  The last round this transaction is valid. It is recommended to use validityWindow instead.

                  -
                • Optionallease?: string | Uint8Array<ArrayBufferLike>

                  Prevent multiple transactions with the same lease being included within the validity window.

                  -

                  A lease -enforces a mutually exclusive transaction (useful to prevent double-posting and other scenarios).

                  -
                • OptionalmaxFee?: AlgoAmount

                  Throw an error if the fee for the transaction is more than this amount; prevents overspending on fees during high congestion periods.

                  -
                • Optionalnote?: string | Uint8Array<ArrayBufferLike>

                  Note to attach to the transaction. Max of 1000 bytes.

                  -
                • OptionalrekeyTo?: string

                  Change the signing key of the sender to the given address.

                  -

                  Warning: Please be careful with this parameter and be sure to read the official rekey guidance.

                  -
                • Optionalsender?: string

                  The address of the account sending the transaction, if undefined then the app client's defaultSender is used.

                  -
                • Optionalsigner?: TransactionSigner | TransactionSignerAccount

                  The function used to sign transaction(s); if not specified then -an attempt will be made to find a registered signer for the -given sender or use a default signer (if configured).

                  -
                • OptionalstaticFee?: AlgoAmount

                  The static transaction fee. In most cases you want to use extraFee unless setting the fee to 0 to be covered by another transaction.

                  -
                • OptionalvalidityWindow?: number

                  How many rounds the transaction should be valid for, if not specified then the registered default validity window will be used.

                  -

              Returns Promise<AssetText>

              The call result

              -
            • Makes a readonly (simulated) call to the AssetLabeling smart contract using the get_asset_text_labels(uint64)(string,string,string,string[]) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -

              Parameters

              • params: {
                    accountReferences?: string[];
                    appReferences?: bigint[];
                    args: [asset: number | bigint] | { asset: number | bigint };
                    assetReferences?: bigint[];
                    boxReferences?: (BoxIdentifier | BoxReference)[];
                    extraFee?: AlgoAmount;
                    firstValidRound?: bigint;
                    lastValidRound?: bigint;
                    lease?: string | Uint8Array<ArrayBufferLike>;
                    maxFee?: AlgoAmount;
                    note?: string | Uint8Array<ArrayBufferLike>;
                    rekeyTo?: string;
                    sender?: string;
                    signer?: TransactionSigner | TransactionSignerAccount;
                    staticFee?: AlgoAmount;
                    validityWindow?: number;
                }

                The params for the smart contract call

                -
                • OptionalaccountReferences?: string[]

                  Any account addresses to add to the accounts array.

                  -
                • OptionalappReferences?: bigint[]

                  The ID of any apps to load to the foreign apps array.

                  -
                • args: [asset: number | bigint] | { asset: number | bigint }

                  The args for the ABI method call, either as an ordered array or an object

                  -
                • OptionalassetReferences?: bigint[]

                  The ID of any assets to load to the foreign assets array.

                  -
                • OptionalboxReferences?: (BoxIdentifier | BoxReference)[]

                  Any boxes to load to the boxes array.

                  -

                  Either the name identifier (which will be set against app ID of 0 i.e. -the current app), or a box identifier with the name identifier and app ID.

                  -
                • OptionalextraFee?: AlgoAmount

                  The fee to pay IN ADDITION to the suggested fee. Useful for covering inner transaction fees.

                  -
                • OptionalfirstValidRound?: bigint

                  Set the first round this transaction is valid. -If left undefined, the value from algod will be used.

                  -

                  We recommend you only set this when you intentionally want this to be some time in the future.

                  -
                • OptionallastValidRound?: bigint

                  The last round this transaction is valid. It is recommended to use validityWindow instead.

                  -
                • Optionallease?: string | Uint8Array<ArrayBufferLike>

                  Prevent multiple transactions with the same lease being included within the validity window.

                  -

                  A lease -enforces a mutually exclusive transaction (useful to prevent double-posting and other scenarios).

                  -
                • OptionalmaxFee?: AlgoAmount

                  Throw an error if the fee for the transaction is more than this amount; prevents overspending on fees during high congestion periods.

                  -
                • Optionalnote?: string | Uint8Array<ArrayBufferLike>

                  Note to attach to the transaction. Max of 1000 bytes.

                  -
                • OptionalrekeyTo?: string

                  Change the signing key of the sender to the given address.

                  -

                  Warning: Please be careful with this parameter and be sure to read the official rekey guidance.

                  -
                • Optionalsender?: string

                  The address of the account sending the transaction, if undefined then the app client's defaultSender is used.

                  -
                • Optionalsigner?: TransactionSigner | TransactionSignerAccount

                  The function used to sign transaction(s); if not specified then -an attempt will be made to find a registered signer for the -given sender or use a default signer (if configured).

                  -
                • OptionalstaticFee?: AlgoAmount

                  The static transaction fee. In most cases you want to use extraFee unless setting the fee to 0 to be covered by another transaction.

                  -
                • OptionalvalidityWindow?: number

                  How many rounds the transaction should be valid for, if not specified then the registered default validity window will be used.

                  -

              Returns Promise<AssetTextLabels>

              The call result

              -
            • Makes a readonly (simulated) call to the AssetLabeling smart contract using the get_asset_tiny(uint64)(string,string,uint8) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -

              Parameters

              • params: {
                    accountReferences?: string[];
                    appReferences?: bigint[];
                    args: [asset: number | bigint] | { asset: number | bigint };
                    assetReferences?: bigint[];
                    boxReferences?: (BoxIdentifier | BoxReference)[];
                    extraFee?: AlgoAmount;
                    firstValidRound?: bigint;
                    lastValidRound?: bigint;
                    lease?: string | Uint8Array<ArrayBufferLike>;
                    maxFee?: AlgoAmount;
                    note?: string | Uint8Array<ArrayBufferLike>;
                    rekeyTo?: string;
                    sender?: string;
                    signer?: TransactionSigner | TransactionSignerAccount;
                    staticFee?: AlgoAmount;
                    validityWindow?: number;
                }

                The params for the smart contract call

                -
                • OptionalaccountReferences?: string[]

                  Any account addresses to add to the accounts array.

                  -
                • OptionalappReferences?: bigint[]

                  The ID of any apps to load to the foreign apps array.

                  -
                • args: [asset: number | bigint] | { asset: number | bigint }

                  The args for the ABI method call, either as an ordered array or an object

                  -
                • OptionalassetReferences?: bigint[]

                  The ID of any assets to load to the foreign assets array.

                  -
                • OptionalboxReferences?: (BoxIdentifier | BoxReference)[]

                  Any boxes to load to the boxes array.

                  -

                  Either the name identifier (which will be set against app ID of 0 i.e. -the current app), or a box identifier with the name identifier and app ID.

                  -
                • OptionalextraFee?: AlgoAmount

                  The fee to pay IN ADDITION to the suggested fee. Useful for covering inner transaction fees.

                  -
                • OptionalfirstValidRound?: bigint

                  Set the first round this transaction is valid. -If left undefined, the value from algod will be used.

                  -

                  We recommend you only set this when you intentionally want this to be some time in the future.

                  -
                • OptionallastValidRound?: bigint

                  The last round this transaction is valid. It is recommended to use validityWindow instead.

                  -
                • Optionallease?: string | Uint8Array<ArrayBufferLike>

                  Prevent multiple transactions with the same lease being included within the validity window.

                  -

                  A lease -enforces a mutually exclusive transaction (useful to prevent double-posting and other scenarios).

                  -
                • OptionalmaxFee?: AlgoAmount

                  Throw an error if the fee for the transaction is more than this amount; prevents overspending on fees during high congestion periods.

                  -
                • Optionalnote?: string | Uint8Array<ArrayBufferLike>

                  Note to attach to the transaction. Max of 1000 bytes.

                  -
                • OptionalrekeyTo?: string

                  Change the signing key of the sender to the given address.

                  -

                  Warning: Please be careful with this parameter and be sure to read the official rekey guidance.

                  -
                • Optionalsender?: string

                  The address of the account sending the transaction, if undefined then the app client's defaultSender is used.

                  -
                • Optionalsigner?: TransactionSigner | TransactionSignerAccount

                  The function used to sign transaction(s); if not specified then -an attempt will be made to find a registered signer for the -given sender or use a default signer (if configured).

                  -
                • OptionalstaticFee?: AlgoAmount

                  The static transaction fee. In most cases you want to use extraFee unless setting the fee to 0 to be covered by another transaction.

                  -
                • OptionalvalidityWindow?: number

                  How many rounds the transaction should be valid for, if not specified then the registered default validity window will be used.

                  -

              Returns Promise<AssetTiny>

              The call result

              -
            • Makes a readonly (simulated) call to the AssetLabeling smart contract using the get_asset_tiny_labels(uint64)(string,string,uint8,string[]) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -

              Parameters

              • params: {
                    accountReferences?: string[];
                    appReferences?: bigint[];
                    args: [asset: number | bigint] | { asset: number | bigint };
                    assetReferences?: bigint[];
                    boxReferences?: (BoxIdentifier | BoxReference)[];
                    extraFee?: AlgoAmount;
                    firstValidRound?: bigint;
                    lastValidRound?: bigint;
                    lease?: string | Uint8Array<ArrayBufferLike>;
                    maxFee?: AlgoAmount;
                    note?: string | Uint8Array<ArrayBufferLike>;
                    rekeyTo?: string;
                    sender?: string;
                    signer?: TransactionSigner | TransactionSignerAccount;
                    staticFee?: AlgoAmount;
                    validityWindow?: number;
                }

                The params for the smart contract call

                -
                • OptionalaccountReferences?: string[]

                  Any account addresses to add to the accounts array.

                  -
                • OptionalappReferences?: bigint[]

                  The ID of any apps to load to the foreign apps array.

                  -
                • args: [asset: number | bigint] | { asset: number | bigint }

                  The args for the ABI method call, either as an ordered array or an object

                  -
                • OptionalassetReferences?: bigint[]

                  The ID of any assets to load to the foreign assets array.

                  -
                • OptionalboxReferences?: (BoxIdentifier | BoxReference)[]

                  Any boxes to load to the boxes array.

                  -

                  Either the name identifier (which will be set against app ID of 0 i.e. -the current app), or a box identifier with the name identifier and app ID.

                  -
                • OptionalextraFee?: AlgoAmount

                  The fee to pay IN ADDITION to the suggested fee. Useful for covering inner transaction fees.

                  -
                • OptionalfirstValidRound?: bigint

                  Set the first round this transaction is valid. -If left undefined, the value from algod will be used.

                  -

                  We recommend you only set this when you intentionally want this to be some time in the future.

                  -
                • OptionallastValidRound?: bigint

                  The last round this transaction is valid. It is recommended to use validityWindow instead.

                  -
                • Optionallease?: string | Uint8Array<ArrayBufferLike>

                  Prevent multiple transactions with the same lease being included within the validity window.

                  -

                  A lease -enforces a mutually exclusive transaction (useful to prevent double-posting and other scenarios).

                  -
                • OptionalmaxFee?: AlgoAmount

                  Throw an error if the fee for the transaction is more than this amount; prevents overspending on fees during high congestion periods.

                  -
                • Optionalnote?: string | Uint8Array<ArrayBufferLike>

                  Note to attach to the transaction. Max of 1000 bytes.

                  -
                • OptionalrekeyTo?: string

                  Change the signing key of the sender to the given address.

                  -

                  Warning: Please be careful with this parameter and be sure to read the official rekey guidance.

                  -
                • Optionalsender?: string

                  The address of the account sending the transaction, if undefined then the app client's defaultSender is used.

                  -
                • Optionalsigner?: TransactionSigner | TransactionSignerAccount

                  The function used to sign transaction(s); if not specified then -an attempt will be made to find a registered signer for the -given sender or use a default signer (if configured).

                  -
                • OptionalstaticFee?: AlgoAmount

                  The static transaction fee. In most cases you want to use extraFee unless setting the fee to 0 to be covered by another transaction.

                  -
                • OptionalvalidityWindow?: number

                  How many rounds the transaction should be valid for, if not specified then the registered default validity window will be used.

                  -

              Returns Promise<AssetTinyLabels>

              The call result

              -
            • Makes a readonly (simulated) call to the AssetLabeling smart contract using the get_label(string)(string,string,uint64,uint64) ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -

              Parameters

              • params: {
                    accountReferences?: string[];
                    appReferences?: bigint[];
                    args: [id: string] | { id: string };
                    assetReferences?: bigint[];
                    boxReferences?: (BoxIdentifier | BoxReference)[];
                    extraFee?: AlgoAmount;
                    firstValidRound?: bigint;
                    lastValidRound?: bigint;
                    lease?: string | Uint8Array<ArrayBufferLike>;
                    maxFee?: AlgoAmount;
                    note?: string | Uint8Array<ArrayBufferLike>;
                    rekeyTo?: string;
                    sender?: string;
                    signer?: TransactionSigner | TransactionSignerAccount;
                    staticFee?: AlgoAmount;
                    validityWindow?: number;
                }

                The params for the smart contract call

                -
                • OptionalaccountReferences?: string[]

                  Any account addresses to add to the accounts array.

                  -
                • OptionalappReferences?: bigint[]

                  The ID of any apps to load to the foreign apps array.

                  -
                • args: [id: string] | { id: string }

                  The args for the ABI method call, either as an ordered array or an object

                  -
                • OptionalassetReferences?: bigint[]

                  The ID of any assets to load to the foreign assets array.

                  -
                • OptionalboxReferences?: (BoxIdentifier | BoxReference)[]

                  Any boxes to load to the boxes array.

                  -

                  Either the name identifier (which will be set against app ID of 0 i.e. -the current app), or a box identifier with the name identifier and app ID.

                  -
                • OptionalextraFee?: AlgoAmount

                  The fee to pay IN ADDITION to the suggested fee. Useful for covering inner transaction fees.

                  -
                • OptionalfirstValidRound?: bigint

                  Set the first round this transaction is valid. -If left undefined, the value from algod will be used.

                  -

                  We recommend you only set this when you intentionally want this to be some time in the future.

                  -
                • OptionallastValidRound?: bigint

                  The last round this transaction is valid. It is recommended to use validityWindow instead.

                  -
                • Optionallease?: string | Uint8Array<ArrayBufferLike>

                  Prevent multiple transactions with the same lease being included within the validity window.

                  -

                  A lease -enforces a mutually exclusive transaction (useful to prevent double-posting and other scenarios).

                  -
                • OptionalmaxFee?: AlgoAmount

                  Throw an error if the fee for the transaction is more than this amount; prevents overspending on fees during high congestion periods.

                  -
                • Optionalnote?: string | Uint8Array<ArrayBufferLike>

                  Note to attach to the transaction. Max of 1000 bytes.

                  -
                • OptionalrekeyTo?: string

                  Change the signing key of the sender to the given address.

                  -

                  Warning: Please be careful with this parameter and be sure to read the official rekey guidance.

                  -
                • Optionalsender?: string

                  The address of the account sending the transaction, if undefined then the app client's defaultSender is used.

                  -
                • Optionalsigner?: TransactionSigner | TransactionSignerAccount

                  The function used to sign transaction(s); if not specified then -an attempt will be made to find a registered signer for the -given sender or use a default signer (if configured).

                  -
                • OptionalstaticFee?: AlgoAmount

                  The static transaction fee. In most cases you want to use extraFee unless setting the fee to 0 to be covered by another transaction.

                  -
                • OptionalvalidityWindow?: number

                  How many rounds the transaction should be valid for, if not specified then the registered default validity window will be used.

                  -

              Returns Promise<LabelDescriptor>

              The call result

              -
            • Makes a readonly (simulated) call to the AssetLabeling smart contract using the get_operator_labels(account)string[] ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -

              Parameters

              • params: {
                    accountReferences?: string[];
                    appReferences?: bigint[];
                    args:
                        | [operator: string | Uint8Array<ArrayBufferLike>]
                        | { operator: string | Uint8Array<ArrayBufferLike> };
                    assetReferences?: bigint[];
                    boxReferences?: (BoxIdentifier | BoxReference)[];
                    extraFee?: AlgoAmount;
                    firstValidRound?: bigint;
                    lastValidRound?: bigint;
                    lease?: string | Uint8Array<ArrayBufferLike>;
                    maxFee?: AlgoAmount;
                    note?: string | Uint8Array<ArrayBufferLike>;
                    rekeyTo?: string;
                    sender?: string;
                    signer?: TransactionSigner | TransactionSignerAccount;
                    staticFee?: AlgoAmount;
                    validityWindow?: number;
                }

                The params for the smart contract call

                -
                • OptionalaccountReferences?: string[]

                  Any account addresses to add to the accounts array.

                  -
                • OptionalappReferences?: bigint[]

                  The ID of any apps to load to the foreign apps array.

                  -
                • args:
                      | [operator: string | Uint8Array<ArrayBufferLike>]
                      | { operator: string | Uint8Array<ArrayBufferLike> }

                  The args for the ABI method call, either as an ordered array or an object

                  -
                • OptionalassetReferences?: bigint[]

                  The ID of any assets to load to the foreign assets array.

                  -
                • OptionalboxReferences?: (BoxIdentifier | BoxReference)[]

                  Any boxes to load to the boxes array.

                  -

                  Either the name identifier (which will be set against app ID of 0 i.e. -the current app), or a box identifier with the name identifier and app ID.

                  -
                • OptionalextraFee?: AlgoAmount

                  The fee to pay IN ADDITION to the suggested fee. Useful for covering inner transaction fees.

                  -
                • OptionalfirstValidRound?: bigint

                  Set the first round this transaction is valid. -If left undefined, the value from algod will be used.

                  -

                  We recommend you only set this when you intentionally want this to be some time in the future.

                  -
                • OptionallastValidRound?: bigint

                  The last round this transaction is valid. It is recommended to use validityWindow instead.

                  -
                • Optionallease?: string | Uint8Array<ArrayBufferLike>

                  Prevent multiple transactions with the same lease being included within the validity window.

                  -

                  A lease -enforces a mutually exclusive transaction (useful to prevent double-posting and other scenarios).

                  -
                • OptionalmaxFee?: AlgoAmount

                  Throw an error if the fee for the transaction is more than this amount; prevents overspending on fees during high congestion periods.

                  -
                • Optionalnote?: string | Uint8Array<ArrayBufferLike>

                  Note to attach to the transaction. Max of 1000 bytes.

                  -
                • OptionalrekeyTo?: string

                  Change the signing key of the sender to the given address.

                  -

                  Warning: Please be careful with this parameter and be sure to read the official rekey guidance.

                  -
                • Optionalsender?: string

                  The address of the account sending the transaction, if undefined then the app client's defaultSender is used.

                  -
                • Optionalsigner?: TransactionSigner | TransactionSignerAccount

                  The function used to sign transaction(s); if not specified then -an attempt will be made to find a registered signer for the -given sender or use a default signer (if configured).

                  -
                • OptionalstaticFee?: AlgoAmount

                  The static transaction fee. In most cases you want to use extraFee unless setting the fee to 0 to be covered by another transaction.

                  -
                • OptionalvalidityWindow?: number

                  How many rounds the transaction should be valid for, if not specified then the registered default validity window will be used.

                  -

              Returns Promise<string[]>

              The call result

              -
            • Makes a readonly (simulated) call to the AssetLabeling smart contract using the has_asset_label(uint64,string)uint64 ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -

              Parameters

              • params: {
                    accountReferences?: string[];
                    appReferences?: bigint[];
                    args:
                        | [assetId: number | bigint, label: string]
                        | { assetId: number | bigint; label: string };
                    assetReferences?: bigint[];
                    boxReferences?: (BoxIdentifier | BoxReference)[];
                    extraFee?: AlgoAmount;
                    firstValidRound?: bigint;
                    lastValidRound?: bigint;
                    lease?: string | Uint8Array<ArrayBufferLike>;
                    maxFee?: AlgoAmount;
                    note?: string | Uint8Array<ArrayBufferLike>;
                    rekeyTo?: string;
                    sender?: string;
                    signer?: TransactionSigner | TransactionSignerAccount;
                    staticFee?: AlgoAmount;
                    validityWindow?: number;
                }

                The params for the smart contract call

                -
                • OptionalaccountReferences?: string[]

                  Any account addresses to add to the accounts array.

                  -
                • OptionalappReferences?: bigint[]

                  The ID of any apps to load to the foreign apps array.

                  -
                • args:
                      | [assetId: number | bigint, label: string]
                      | { assetId: number | bigint; label: string }

                  The args for the ABI method call, either as an ordered array or an object

                  -
                • OptionalassetReferences?: bigint[]

                  The ID of any assets to load to the foreign assets array.

                  -
                • OptionalboxReferences?: (BoxIdentifier | BoxReference)[]

                  Any boxes to load to the boxes array.

                  -

                  Either the name identifier (which will be set against app ID of 0 i.e. -the current app), or a box identifier with the name identifier and app ID.

                  -
                • OptionalextraFee?: AlgoAmount

                  The fee to pay IN ADDITION to the suggested fee. Useful for covering inner transaction fees.

                  -
                • OptionalfirstValidRound?: bigint

                  Set the first round this transaction is valid. -If left undefined, the value from algod will be used.

                  -

                  We recommend you only set this when you intentionally want this to be some time in the future.

                  -
                • OptionallastValidRound?: bigint

                  The last round this transaction is valid. It is recommended to use validityWindow instead.

                  -
                • Optionallease?: string | Uint8Array<ArrayBufferLike>

                  Prevent multiple transactions with the same lease being included within the validity window.

                  -

                  A lease -enforces a mutually exclusive transaction (useful to prevent double-posting and other scenarios).

                  -
                • OptionalmaxFee?: AlgoAmount

                  Throw an error if the fee for the transaction is more than this amount; prevents overspending on fees during high congestion periods.

                  -
                • Optionalnote?: string | Uint8Array<ArrayBufferLike>

                  Note to attach to the transaction. Max of 1000 bytes.

                  -
                • OptionalrekeyTo?: string

                  Change the signing key of the sender to the given address.

                  -

                  Warning: Please be careful with this parameter and be sure to read the official rekey guidance.

                  -
                • Optionalsender?: string

                  The address of the account sending the transaction, if undefined then the app client's defaultSender is used.

                  -
                • Optionalsigner?: TransactionSigner | TransactionSignerAccount

                  The function used to sign transaction(s); if not specified then -an attempt will be made to find a registered signer for the -given sender or use a default signer (if configured).

                  -
                • OptionalstaticFee?: AlgoAmount

                  The static transaction fee. In most cases you want to use extraFee unless setting the fee to 0 to be covered by another transaction.

                  -
                • OptionalvalidityWindow?: number

                  How many rounds the transaction should be valid for, if not specified then the registered default validity window will be used.

                  -

              Returns Promise<bigint>

              The call result

              -
            • Makes a readonly (simulated) call to the AssetLabeling smart contract using the has_label(string)uint64 ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -

              Parameters

              • params: {
                    accountReferences?: string[];
                    appReferences?: bigint[];
                    args: [id: string] | { id: string };
                    assetReferences?: bigint[];
                    boxReferences?: (BoxIdentifier | BoxReference)[];
                    extraFee?: AlgoAmount;
                    firstValidRound?: bigint;
                    lastValidRound?: bigint;
                    lease?: string | Uint8Array<ArrayBufferLike>;
                    maxFee?: AlgoAmount;
                    note?: string | Uint8Array<ArrayBufferLike>;
                    rekeyTo?: string;
                    sender?: string;
                    signer?: TransactionSigner | TransactionSignerAccount;
                    staticFee?: AlgoAmount;
                    validityWindow?: number;
                }

                The params for the smart contract call

                -
                • OptionalaccountReferences?: string[]

                  Any account addresses to add to the accounts array.

                  -
                • OptionalappReferences?: bigint[]

                  The ID of any apps to load to the foreign apps array.

                  -
                • args: [id: string] | { id: string }

                  The args for the ABI method call, either as an ordered array or an object

                  -
                • OptionalassetReferences?: bigint[]

                  The ID of any assets to load to the foreign assets array.

                  -
                • OptionalboxReferences?: (BoxIdentifier | BoxReference)[]

                  Any boxes to load to the boxes array.

                  -

                  Either the name identifier (which will be set against app ID of 0 i.e. -the current app), or a box identifier with the name identifier and app ID.

                  -
                • OptionalextraFee?: AlgoAmount

                  The fee to pay IN ADDITION to the suggested fee. Useful for covering inner transaction fees.

                  -
                • OptionalfirstValidRound?: bigint

                  Set the first round this transaction is valid. -If left undefined, the value from algod will be used.

                  -

                  We recommend you only set this when you intentionally want this to be some time in the future.

                  -
                • OptionallastValidRound?: bigint

                  The last round this transaction is valid. It is recommended to use validityWindow instead.

                  -
                • Optionallease?: string | Uint8Array<ArrayBufferLike>

                  Prevent multiple transactions with the same lease being included within the validity window.

                  -

                  A lease -enforces a mutually exclusive transaction (useful to prevent double-posting and other scenarios).

                  -
                • OptionalmaxFee?: AlgoAmount

                  Throw an error if the fee for the transaction is more than this amount; prevents overspending on fees during high congestion periods.

                  -
                • Optionalnote?: string | Uint8Array<ArrayBufferLike>

                  Note to attach to the transaction. Max of 1000 bytes.

                  -
                • OptionalrekeyTo?: string

                  Change the signing key of the sender to the given address.

                  -

                  Warning: Please be careful with this parameter and be sure to read the official rekey guidance.

                  -
                • Optionalsender?: string

                  The address of the account sending the transaction, if undefined then the app client's defaultSender is used.

                  -
                • Optionalsigner?: TransactionSigner | TransactionSignerAccount

                  The function used to sign transaction(s); if not specified then -an attempt will be made to find a registered signer for the -given sender or use a default signer (if configured).

                  -
                • OptionalstaticFee?: AlgoAmount

                  The static transaction fee. In most cases you want to use extraFee unless setting the fee to 0 to be covered by another transaction.

                  -
                • OptionalvalidityWindow?: number

                  How many rounds the transaction should be valid for, if not specified then the registered default validity window will be used.

                  -

              Returns Promise<bigint>

              The call result

              -
            • Makes a readonly (simulated) call to the AssetLabeling smart contract using the has_operator_label(account,string)uint64 ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -

              Parameters

              • params: {
                    accountReferences?: string[];
                    appReferences?: bigint[];
                    args:
                        | [operator: string | Uint8Array<ArrayBufferLike>, label: string]
                        | { label: string; operator: string | Uint8Array<ArrayBufferLike> };
                    assetReferences?: bigint[];
                    boxReferences?: (BoxIdentifier | BoxReference)[];
                    extraFee?: AlgoAmount;
                    firstValidRound?: bigint;
                    lastValidRound?: bigint;
                    lease?: string | Uint8Array<ArrayBufferLike>;
                    maxFee?: AlgoAmount;
                    note?: string | Uint8Array<ArrayBufferLike>;
                    rekeyTo?: string;
                    sender?: string;
                    signer?: TransactionSigner | TransactionSignerAccount;
                    staticFee?: AlgoAmount;
                    validityWindow?: number;
                }

                The params for the smart contract call

                -
                • OptionalaccountReferences?: string[]

                  Any account addresses to add to the accounts array.

                  -
                • OptionalappReferences?: bigint[]

                  The ID of any apps to load to the foreign apps array.

                  -
                • args:
                      | [operator: string | Uint8Array<ArrayBufferLike>, label: string]
                      | { label: string; operator: string | Uint8Array<ArrayBufferLike> }

                  The args for the ABI method call, either as an ordered array or an object

                  -
                • OptionalassetReferences?: bigint[]

                  The ID of any assets to load to the foreign assets array.

                  -
                • OptionalboxReferences?: (BoxIdentifier | BoxReference)[]

                  Any boxes to load to the boxes array.

                  -

                  Either the name identifier (which will be set against app ID of 0 i.e. -the current app), or a box identifier with the name identifier and app ID.

                  -
                • OptionalextraFee?: AlgoAmount

                  The fee to pay IN ADDITION to the suggested fee. Useful for covering inner transaction fees.

                  -
                • OptionalfirstValidRound?: bigint

                  Set the first round this transaction is valid. -If left undefined, the value from algod will be used.

                  -

                  We recommend you only set this when you intentionally want this to be some time in the future.

                  -
                • OptionallastValidRound?: bigint

                  The last round this transaction is valid. It is recommended to use validityWindow instead.

                  -
                • Optionallease?: string | Uint8Array<ArrayBufferLike>

                  Prevent multiple transactions with the same lease being included within the validity window.

                  -

                  A lease -enforces a mutually exclusive transaction (useful to prevent double-posting and other scenarios).

                  -
                • OptionalmaxFee?: AlgoAmount

                  Throw an error if the fee for the transaction is more than this amount; prevents overspending on fees during high congestion periods.

                  -
                • Optionalnote?: string | Uint8Array<ArrayBufferLike>

                  Note to attach to the transaction. Max of 1000 bytes.

                  -
                • OptionalrekeyTo?: string

                  Change the signing key of the sender to the given address.

                  -

                  Warning: Please be careful with this parameter and be sure to read the official rekey guidance.

                  -
                • Optionalsender?: string

                  The address of the account sending the transaction, if undefined then the app client's defaultSender is used.

                  -
                • Optionalsigner?: TransactionSigner | TransactionSignerAccount

                  The function used to sign transaction(s); if not specified then -an attempt will be made to find a registered signer for the -given sender or use a default signer (if configured).

                  -
                • OptionalstaticFee?: AlgoAmount

                  The static transaction fee. In most cases you want to use extraFee unless setting the fee to 0 to be covered by another transaction.

                  -
                • OptionalvalidityWindow?: number

                  How many rounds the transaction should be valid for, if not specified then the registered default validity window will be used.

                  -

              Returns Promise<bigint>

              The call result

              -
            • Makes a readonly (simulated) call to the AssetLabeling smart contract using the log_assets_labels(uint64[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -

              Parameters

              • params: {
                    accountReferences?: string[];
                    appReferences?: bigint[];
                    args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] };
                    assetReferences?: bigint[];
                    boxReferences?: (BoxIdentifier | BoxReference)[];
                    extraFee?: AlgoAmount;
                    firstValidRound?: bigint;
                    lastValidRound?: bigint;
                    lease?: string | Uint8Array<ArrayBufferLike>;
                    maxFee?: AlgoAmount;
                    note?: string | Uint8Array<ArrayBufferLike>;
                    rekeyTo?: string;
                    sender?: string;
                    signer?: TransactionSigner | TransactionSignerAccount;
                    staticFee?: AlgoAmount;
                    validityWindow?: number;
                }

                The params for the smart contract call

                -
                • OptionalaccountReferences?: string[]

                  Any account addresses to add to the accounts array.

                  -
                • OptionalappReferences?: bigint[]

                  The ID of any apps to load to the foreign apps array.

                  -
                • args: [assets: number[] | bigint[]] | { assets: number[] | bigint[] }

                  The args for the ABI method call, either as an ordered array or an object

                  -
                • OptionalassetReferences?: bigint[]

                  The ID of any assets to load to the foreign assets array.

                  -
                • OptionalboxReferences?: (BoxIdentifier | BoxReference)[]

                  Any boxes to load to the boxes array.

                  -

                  Either the name identifier (which will be set against app ID of 0 i.e. -the current app), or a box identifier with the name identifier and app ID.

                  -
                • OptionalextraFee?: AlgoAmount

                  The fee to pay IN ADDITION to the suggested fee. Useful for covering inner transaction fees.

                  -
                • OptionalfirstValidRound?: bigint

                  Set the first round this transaction is valid. -If left undefined, the value from algod will be used.

                  -

                  We recommend you only set this when you intentionally want this to be some time in the future.

                  -
                • OptionallastValidRound?: bigint

                  The last round this transaction is valid. It is recommended to use validityWindow instead.

                  -
                • Optionallease?: string | Uint8Array<ArrayBufferLike>

                  Prevent multiple transactions with the same lease being included within the validity window.

                  -

                  A lease -enforces a mutually exclusive transaction (useful to prevent double-posting and other scenarios).

                  -
                • OptionalmaxFee?: AlgoAmount

                  Throw an error if the fee for the transaction is more than this amount; prevents overspending on fees during high congestion periods.

                  -
                • Optionalnote?: string | Uint8Array<ArrayBufferLike>

                  Note to attach to the transaction. Max of 1000 bytes.

                  -
                • OptionalrekeyTo?: string

                  Change the signing key of the sender to the given address.

                  -

                  Warning: Please be careful with this parameter and be sure to read the official rekey guidance.

                  -
                • Optionalsender?: string

                  The address of the account sending the transaction, if undefined then the app client's defaultSender is used.

                  -
                • Optionalsigner?: TransactionSigner | TransactionSignerAccount

                  The function used to sign transaction(s); if not specified then -an attempt will be made to find a registered signer for the -given sender or use a default signer (if configured).

                  -
                • OptionalstaticFee?: AlgoAmount

                  The static transaction fee. In most cases you want to use extraFee unless setting the fee to 0 to be covered by another transaction.

                  -
                • OptionalvalidityWindow?: number

                  How many rounds the transaction should be valid for, if not specified then the registered default validity window will be used.

                  -

              Returns Promise<void>

              The call result

              -
            • Makes a readonly (simulated) call to the AssetLabeling smart contract using the log_labels(string[])void ABI method.

              -

              This method is a readonly method; calling it with onComplete of NoOp will result in a simulated transaction rather than a real transaction.

              -

              Parameters

              • params: {
                    accountReferences?: string[];
                    appReferences?: bigint[];
                    args: [ids: string[]] | { ids: string[] };
                    assetReferences?: bigint[];
                    boxReferences?: (BoxIdentifier | BoxReference)[];
                    extraFee?: AlgoAmount;
                    firstValidRound?: bigint;
                    lastValidRound?: bigint;
                    lease?: string | Uint8Array<ArrayBufferLike>;
                    maxFee?: AlgoAmount;
                    note?: string | Uint8Array<ArrayBufferLike>;
                    rekeyTo?: string;
                    sender?: string;
                    signer?: TransactionSigner | TransactionSignerAccount;
                    staticFee?: AlgoAmount;
                    validityWindow?: number;
                }

                The params for the smart contract call

                -
                • OptionalaccountReferences?: string[]

                  Any account addresses to add to the accounts array.

                  -
                • OptionalappReferences?: bigint[]

                  The ID of any apps to load to the foreign apps array.

                  -
                • args: [ids: string[]] | { ids: string[] }

                  The args for the ABI method call, either as an ordered array or an object

                  -
                • OptionalassetReferences?: bigint[]

                  The ID of any assets to load to the foreign assets array.

                  -
                • OptionalboxReferences?: (BoxIdentifier | BoxReference)[]

                  Any boxes to load to the boxes array.

                  -

                  Either the name identifier (which will be set against app ID of 0 i.e. -the current app), or a box identifier with the name identifier and app ID.

                  -
                • OptionalextraFee?: AlgoAmount

                  The fee to pay IN ADDITION to the suggested fee. Useful for covering inner transaction fees.

                  -
                • OptionalfirstValidRound?: bigint

                  Set the first round this transaction is valid. -If left undefined, the value from algod will be used.

                  -

                  We recommend you only set this when you intentionally want this to be some time in the future.

                  -
                • OptionallastValidRound?: bigint

                  The last round this transaction is valid. It is recommended to use validityWindow instead.

                  -
                • Optionallease?: string | Uint8Array<ArrayBufferLike>

                  Prevent multiple transactions with the same lease being included within the validity window.

                  -

                  A lease -enforces a mutually exclusive transaction (useful to prevent double-posting and other scenarios).

                  -
                • OptionalmaxFee?: AlgoAmount

                  Throw an error if the fee for the transaction is more than this amount; prevents overspending on fees during high congestion periods.

                  -
                • Optionalnote?: string | Uint8Array<ArrayBufferLike>

                  Note to attach to the transaction. Max of 1000 bytes.

                  -
                • OptionalrekeyTo?: string

                  Change the signing key of the sender to the given address.

                  -

                  Warning: Please be careful with this parameter and be sure to read the official rekey guidance.

                  -
                • Optionalsender?: string

                  The address of the account sending the transaction, if undefined then the app client's defaultSender is used.

                  -
                • Optionalsigner?: TransactionSigner | TransactionSignerAccount

                  The function used to sign transaction(s); if not specified then -an attempt will be made to find a registered signer for the -given sender or use a default signer (if configured).

                  -
                • OptionalstaticFee?: AlgoAmount

                  The static transaction fee. In most cases you want to use extraFee unless setting the fee to 0 to be covered by another transaction.

                  -
                • OptionalvalidityWindow?: number

                  How many rounds the transaction should be valid for, if not specified then the registered default validity window will be used.

                  -

              Returns Promise<void>

              The call result

              -
            • Returns a new AssetLabelingClient client, resolving the app by creator address and name -using AlgoKit app deployment semantics (i.e. looking for the app creation transaction note).

              -

              Parameters

              • params: Omit<
                    {
                        algorand: AlgorandClientInterface;
                        appLookupCache?: AppLookup;
                        appName?: string;
                        approvalSourceMap?: SourceMap;
                        appSpec: string
                        | Arc56Contract
                        | AppSpec;
                        clearSourceMap?: SourceMap;
                        creatorAddress: string;
                        defaultSender?: string;
                        defaultSigner?: TransactionSigner;
                        ignoreCache?: boolean;
                    },
                    "appSpec",
                >

                The parameters to create the app client

                -

              Returns Promise<AssetLabelingClient>

            • Returns an AssetLabelingClient instance for the current network based on -pre-determined network-specific app IDs specified in the ARC-56 app spec.

              -

              If no IDs are in the app spec or the network isn't recognised, an error is thrown.

              -

              Parameters

              • params: Omit<
                    {
                        algorand: AlgorandClientInterface;
                        appName?: string;
                        approvalSourceMap?: SourceMap;
                        appSpec: string
                        | Arc56Contract
                        | AppSpec;
                        clearSourceMap?: SourceMap;
                        defaultSender?: string;
                        defaultSigner?: TransactionSigner;
                    },
                    "appSpec",
                >

                The parameters to create the app client

                -

              Returns Promise<AssetLabelingClient>

            diff --git a/projects/abel-sdk-v2/docs/AssetLabelingFactory/index.html b/projects/abel-sdk-v2/docs/AssetLabelingFactory/index.html deleted file mode 100644 index 2a29db1..0000000 --- a/projects/abel-sdk-v2/docs/AssetLabelingFactory/index.html +++ /dev/null @@ -1,123 +0,0 @@ -AssetLabelingFactory | abel-sdk
            abel-sdk
              Preparing search index...

              Class AssetLabelingFactory

              A factory to create and deploy one or more instance of the AssetLabeling smart contract and to create one or more app clients to interact with those (or other) app instances

              -
              Index

              Constructors

              Properties

              appFactory: AppFactory

              The underlying AppFactory for when you want to have more flexibility

              -
              createTransaction: {
                  create: {
                      bare: (
                          params?: {
                              accountReferences?: string[];
                              appReferences?: bigint[];
                              args?: Uint8Array<ArrayBufferLike>[];
                              assetReferences?: bigint[];
                              boxReferences?: (BoxIdentifier | BoxReference)[];
                              deletable?: boolean;
                              deployTimeParams?: TealTemplateParams;
                              extraFee?: AlgoAmount;
                              extraProgramPages?: number;
                              firstValidRound?: bigint;
                              lastValidRound?: bigint;
                              lease?: string | Uint8Array<ArrayBufferLike>;
                              maxFee?: AlgoAmount;
                              note?: string | Uint8Array<ArrayBufferLike>;
                              onComplete?: NoOpOC;
                              rekeyTo?: string;
                              schema?: {
                                  globalByteSlices: number;
                                  globalInts: number;
                                  localByteSlices: number;
                                  localInts: number;
                              };
                              sender?: string;
                              signer?: TransactionSigner
                              | TransactionSignerAccount;
                              staticFee?: AlgoAmount;
                              updatable?: boolean;
                              validityWindow?: number;
                          },
                      ) => Promise<Transaction>;
                  };
              } = ...

              Create transactions for the current app

              -

              Type declaration

              • create: {
                    bare: (
                        params?: {
                            accountReferences?: string[];
                            appReferences?: bigint[];
                            args?: Uint8Array<ArrayBufferLike>[];
                            assetReferences?: bigint[];
                            boxReferences?: (BoxIdentifier | BoxReference)[];
                            deletable?: boolean;
                            deployTimeParams?: TealTemplateParams;
                            extraFee?: AlgoAmount;
                            extraProgramPages?: number;
                            firstValidRound?: bigint;
                            lastValidRound?: bigint;
                            lease?: string | Uint8Array<ArrayBufferLike>;
                            maxFee?: AlgoAmount;
                            note?: string | Uint8Array<ArrayBufferLike>;
                            onComplete?: NoOpOC;
                            rekeyTo?: string;
                            schema?: {
                                globalByteSlices: number;
                                globalInts: number;
                                localByteSlices: number;
                                localInts: number;
                            };
                            sender?: string;
                            signer?: TransactionSigner
                            | TransactionSignerAccount;
                            staticFee?: AlgoAmount;
                            updatable?: boolean;
                            validityWindow?: number;
                        },
                    ) => Promise<Transaction>;
                }

                Gets available create methods

                -
                • bare: (
                      params?: {
                          accountReferences?: string[];
                          appReferences?: bigint[];
                          args?: Uint8Array<ArrayBufferLike>[];
                          assetReferences?: bigint[];
                          boxReferences?: (BoxIdentifier | BoxReference)[];
                          deletable?: boolean;
                          deployTimeParams?: TealTemplateParams;
                          extraFee?: AlgoAmount;
                          extraProgramPages?: number;
                          firstValidRound?: bigint;
                          lastValidRound?: bigint;
                          lease?: string | Uint8Array<ArrayBufferLike>;
                          maxFee?: AlgoAmount;
                          note?: string | Uint8Array<ArrayBufferLike>;
                          onComplete?: NoOpOC;
                          rekeyTo?: string;
                          schema?: {
                              globalByteSlices: number;
                              globalInts: number;
                              localByteSlices: number;
                              localInts: number;
                          };
                          sender?: string;
                          signer?: TransactionSigner
                          | TransactionSignerAccount;
                          staticFee?: AlgoAmount;
                          updatable?: boolean;
                          validityWindow?: number;
                      },
                  ) => Promise<Transaction>

                  Creates a new instance of the AssetLabeling smart contract using a bare call.

                  -
              params: {
                  create: {
                      bare: (
                          params?: {
                              accountReferences?: string[];
                              appReferences?: bigint[];
                              args?: Uint8Array<ArrayBufferLike>[];
                              assetReferences?: bigint[];
                              boxReferences?: (BoxIdentifier | BoxReference)[];
                              deletable?: boolean;
                              deployTimeParams?: TealTemplateParams;
                              extraFee?: AlgoAmount;
                              extraProgramPages?: number;
                              firstValidRound?: bigint;
                              lastValidRound?: bigint;
                              lease?: string | Uint8Array<ArrayBufferLike>;
                              maxFee?: AlgoAmount;
                              note?: string | Uint8Array<ArrayBufferLike>;
                              onComplete?: NoOpOC;
                              rekeyTo?: string;
                              schema?: {
                                  globalByteSlices: number;
                                  globalInts: number;
                                  localByteSlices: number;
                                  localInts: number;
                              };
                              sender?: string;
                              signer?: TransactionSigner
                              | TransactionSignerAccount;
                              staticFee?: AlgoAmount;
                              updatable?: boolean;
                              validityWindow?: number;
                          },
                      ) => Promise<
                          {
                              accountReferences?: string[];
                              appReferences?: bigint[];
                              approvalProgram: Uint8Array;
                              args?: Uint8Array<ArrayBufferLike>[];
                              assetReferences?: bigint[];
                              boxReferences?: (BoxIdentifier | BoxReference)[];
                              clearStateProgram: Uint8Array;
                              compiledApproval?: CompiledTeal;
                              compiledClear?: CompiledTeal;
                              deletable?: boolean;
                              deployTimeParams: undefined | TealTemplateParams;
                              extraFee?: AlgoAmount;
                              extraProgramPages?: number;
                              firstValidRound?: bigint;
                              lastValidRound?: bigint;
                              lease?: string | Uint8Array<ArrayBufferLike>;
                              maxFee?: AlgoAmount;
                              note?: string | Uint8Array<ArrayBufferLike>;
                              onComplete?:
                                  | NoOpOC
                                  | OptInOC
                                  | CloseOutOC
                                  | UpdateApplicationOC
                                  | DeleteApplicationOC;
                              rekeyTo?: string;
                              schema: {
                                  globalByteSlices: number;
                                  globalInts: number;
                                  localByteSlices: number;
                                  localInts: number;
                              };
                              sender?: string;
                              signer?: TransactionSigner
                              | TransactionSignerAccount;
                              staticFee?: AlgoAmount;
                              updatable?: boolean;
                              validityWindow?: number;
                          } & {
                              onComplete: | NoOpOC
                              | OptInOC
                              | CloseOutOC
                              | UpdateApplicationOC
                              | DeleteApplicationOC;
                              sender: string;
                              signer: undefined
                              | TransactionSigner
                              | TransactionSignerAccount;
                          },
                      >;
                  };
                  deployDelete: {
                      bare: (
                          params?: {
                              accountReferences?: string[];
                              appReferences?: bigint[];
                              args?: Uint8Array<ArrayBufferLike>[];
                              assetReferences?: bigint[];
                              boxReferences?: (BoxIdentifier | BoxReference)[];
                              extraFee?: AlgoAmount;
                              firstValidRound?: bigint;
                              lastValidRound?: bigint;
                              lease?: string | Uint8Array<ArrayBufferLike>;
                              maxFee?: AlgoAmount;
                              note?: string | Uint8Array<ArrayBufferLike>;
                              rekeyTo?: string;
                              sender?: string;
                              signer?: TransactionSigner | TransactionSignerAccount;
                              staticFee?: AlgoAmount;
                              validityWindow?: number;
                          },
                      ) => {
                          accountReferences?: string[];
                          appReferences?: bigint[];
                          args?: Uint8Array<ArrayBufferLike>[];
                          assetReferences?: bigint[];
                          boxReferences?: (BoxIdentifier | BoxReference)[];
                          extraFee?: AlgoAmount;
                          firstValidRound?: bigint;
                          lastValidRound?: bigint;
                          lease?: string | Uint8Array<ArrayBufferLike>;
                          maxFee?: AlgoAmount;
                          note?: string | Uint8Array<ArrayBufferLike>;
                          rekeyTo?: string;
                          sender?: string;
                          signer?: TransactionSigner | TransactionSignerAccount;
                          staticFee?: AlgoAmount;
                          validityWindow?: number;
                      } & {
                          onComplete: DeleteApplicationOC;
                          sender: string;
                          signer: undefined
                          | TransactionSigner
                          | TransactionSignerAccount;
                      };
                  };
                  deployUpdate: {
                      bare: (
                          params?: {
                              accountReferences?: string[];
                              appReferences?: bigint[];
                              args?: Uint8Array<ArrayBufferLike>[];
                              assetReferences?: bigint[];
                              boxReferences?: (BoxIdentifier | BoxReference)[];
                              deletable?: boolean;
                              deployTimeParams?: TealTemplateParams;
                              extraFee?: AlgoAmount;
                              firstValidRound?: bigint;
                              lastValidRound?: bigint;
                              lease?: string | Uint8Array<ArrayBufferLike>;
                              maxFee?: AlgoAmount;
                              note?: string | Uint8Array<ArrayBufferLike>;
                              rekeyTo?: string;
                              sender?: string;
                              signer?: TransactionSigner | TransactionSignerAccount;
                              staticFee?: AlgoAmount;
                              updatable?: boolean;
                              validityWindow?: number;
                          },
                      ) => {
                          accountReferences?: string[];
                          appReferences?: bigint[];
                          args?: Uint8Array<ArrayBufferLike>[];
                          assetReferences?: bigint[];
                          boxReferences?: (BoxIdentifier | BoxReference)[];
                          extraFee?: AlgoAmount;
                          firstValidRound?: bigint;
                          lastValidRound?: bigint;
                          lease?: string | Uint8Array<ArrayBufferLike>;
                          maxFee?: AlgoAmount;
                          note?: string | Uint8Array<ArrayBufferLike>;
                          rekeyTo?: string;
                          sender?: string;
                          signer?: TransactionSigner | TransactionSignerAccount;
                          staticFee?: AlgoAmount;
                          validityWindow?: number;
                      } & {
                          onComplete: UpdateApplicationOC;
                          sender: string;
                          signer: undefined
                          | TransactionSigner
                          | TransactionSignerAccount;
                      };
                  };
              } = ...

              Get parameters to create transactions (create and deploy related calls) for the current app. A good mental model for this is that these parameters represent a deferred transaction creation.

              -

              Type declaration

              • create: {
                    bare: (
                        params?: {
                            accountReferences?: string[];
                            appReferences?: bigint[];
                            args?: Uint8Array<ArrayBufferLike>[];
                            assetReferences?: bigint[];
                            boxReferences?: (BoxIdentifier | BoxReference)[];
                            deletable?: boolean;
                            deployTimeParams?: TealTemplateParams;
                            extraFee?: AlgoAmount;
                            extraProgramPages?: number;
                            firstValidRound?: bigint;
                            lastValidRound?: bigint;
                            lease?: string | Uint8Array<ArrayBufferLike>;
                            maxFee?: AlgoAmount;
                            note?: string | Uint8Array<ArrayBufferLike>;
                            onComplete?: NoOpOC;
                            rekeyTo?: string;
                            schema?: {
                                globalByteSlices: number;
                                globalInts: number;
                                localByteSlices: number;
                                localInts: number;
                            };
                            sender?: string;
                            signer?: TransactionSigner
                            | TransactionSignerAccount;
                            staticFee?: AlgoAmount;
                            updatable?: boolean;
                            validityWindow?: number;
                        },
                    ) => Promise<
                        {
                            accountReferences?: string[];
                            appReferences?: bigint[];
                            approvalProgram: Uint8Array;
                            args?: Uint8Array<ArrayBufferLike>[];
                            assetReferences?: bigint[];
                            boxReferences?: (BoxIdentifier | BoxReference)[];
                            clearStateProgram: Uint8Array;
                            compiledApproval?: CompiledTeal;
                            compiledClear?: CompiledTeal;
                            deletable?: boolean;
                            deployTimeParams: undefined | TealTemplateParams;
                            extraFee?: AlgoAmount;
                            extraProgramPages?: number;
                            firstValidRound?: bigint;
                            lastValidRound?: bigint;
                            lease?: string | Uint8Array<ArrayBufferLike>;
                            maxFee?: AlgoAmount;
                            note?: string | Uint8Array<ArrayBufferLike>;
                            onComplete?:
                                | NoOpOC
                                | OptInOC
                                | CloseOutOC
                                | UpdateApplicationOC
                                | DeleteApplicationOC;
                            rekeyTo?: string;
                            schema: {
                                globalByteSlices: number;
                                globalInts: number;
                                localByteSlices: number;
                                localInts: number;
                            };
                            sender?: string;
                            signer?: TransactionSigner
                            | TransactionSignerAccount;
                            staticFee?: AlgoAmount;
                            updatable?: boolean;
                            validityWindow?: number;
                        } & {
                            onComplete: | NoOpOC
                            | OptInOC
                            | CloseOutOC
                            | UpdateApplicationOC
                            | DeleteApplicationOC;
                            sender: string;
                            signer: undefined
                            | TransactionSigner
                            | TransactionSignerAccount;
                        },
                    >;
                }

                Gets available create methods

                -
                • bare: (
                      params?: {
                          accountReferences?: string[];
                          appReferences?: bigint[];
                          args?: Uint8Array<ArrayBufferLike>[];
                          assetReferences?: bigint[];
                          boxReferences?: (BoxIdentifier | BoxReference)[];
                          deletable?: boolean;
                          deployTimeParams?: TealTemplateParams;
                          extraFee?: AlgoAmount;
                          extraProgramPages?: number;
                          firstValidRound?: bigint;
                          lastValidRound?: bigint;
                          lease?: string | Uint8Array<ArrayBufferLike>;
                          maxFee?: AlgoAmount;
                          note?: string | Uint8Array<ArrayBufferLike>;
                          onComplete?: NoOpOC;
                          rekeyTo?: string;
                          schema?: {
                              globalByteSlices: number;
                              globalInts: number;
                              localByteSlices: number;
                              localInts: number;
                          };
                          sender?: string;
                          signer?: TransactionSigner
                          | TransactionSignerAccount;
                          staticFee?: AlgoAmount;
                          updatable?: boolean;
                          validityWindow?: number;
                      },
                  ) => Promise<
                      {
                          accountReferences?: string[];
                          appReferences?: bigint[];
                          approvalProgram: Uint8Array;
                          args?: Uint8Array<ArrayBufferLike>[];
                          assetReferences?: bigint[];
                          boxReferences?: (BoxIdentifier | BoxReference)[];
                          clearStateProgram: Uint8Array;
                          compiledApproval?: CompiledTeal;
                          compiledClear?: CompiledTeal;
                          deletable?: boolean;
                          deployTimeParams: undefined | TealTemplateParams;
                          extraFee?: AlgoAmount;
                          extraProgramPages?: number;
                          firstValidRound?: bigint;
                          lastValidRound?: bigint;
                          lease?: string | Uint8Array<ArrayBufferLike>;
                          maxFee?: AlgoAmount;
                          note?: string | Uint8Array<ArrayBufferLike>;
                          onComplete?:
                              | NoOpOC
                              | OptInOC
                              | CloseOutOC
                              | UpdateApplicationOC
                              | DeleteApplicationOC;
                          rekeyTo?: string;
                          schema: {
                              globalByteSlices: number;
                              globalInts: number;
                              localByteSlices: number;
                              localInts: number;
                          };
                          sender?: string;
                          signer?: TransactionSigner
                          | TransactionSignerAccount;
                          staticFee?: AlgoAmount;
                          updatable?: boolean;
                          validityWindow?: number;
                      } & {
                          onComplete: | NoOpOC
                          | OptInOC
                          | CloseOutOC
                          | UpdateApplicationOC
                          | DeleteApplicationOC;
                          sender: string;
                          signer: undefined
                          | TransactionSigner
                          | TransactionSignerAccount;
                      },
                  >

                  Creates a new instance of the AssetLabeling smart contract using a bare call.

                  -
              • deployDelete: {
                    bare: (
                        params?: {
                            accountReferences?: string[];
                            appReferences?: bigint[];
                            args?: Uint8Array<ArrayBufferLike>[];
                            assetReferences?: bigint[];
                            boxReferences?: (BoxIdentifier | BoxReference)[];
                            extraFee?: AlgoAmount;
                            firstValidRound?: bigint;
                            lastValidRound?: bigint;
                            lease?: string | Uint8Array<ArrayBufferLike>;
                            maxFee?: AlgoAmount;
                            note?: string | Uint8Array<ArrayBufferLike>;
                            rekeyTo?: string;
                            sender?: string;
                            signer?: TransactionSigner | TransactionSignerAccount;
                            staticFee?: AlgoAmount;
                            validityWindow?: number;
                        },
                    ) => {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args?: Uint8Array<ArrayBufferLike>[];
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & {
                        onComplete: DeleteApplicationOC;
                        sender: string;
                        signer: undefined
                        | TransactionSigner
                        | TransactionSignerAccount;
                    };
                }

                Gets available deployDelete methods

                -
                • bare: (
                      params?: {
                          accountReferences?: string[];
                          appReferences?: bigint[];
                          args?: Uint8Array<ArrayBufferLike>[];
                          assetReferences?: bigint[];
                          boxReferences?: (BoxIdentifier | BoxReference)[];
                          extraFee?: AlgoAmount;
                          firstValidRound?: bigint;
                          lastValidRound?: bigint;
                          lease?: string | Uint8Array<ArrayBufferLike>;
                          maxFee?: AlgoAmount;
                          note?: string | Uint8Array<ArrayBufferLike>;
                          rekeyTo?: string;
                          sender?: string;
                          signer?: TransactionSigner | TransactionSignerAccount;
                          staticFee?: AlgoAmount;
                          validityWindow?: number;
                      },
                  ) => {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args?: Uint8Array<ArrayBufferLike>[];
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & {
                      onComplete: DeleteApplicationOC;
                      sender: string;
                      signer: undefined
                      | TransactionSigner
                      | TransactionSignerAccount;
                  }

                  Deletes an existing instance of the AssetLabeling smart contract using a bare call.

                  -
              • deployUpdate: {
                    bare: (
                        params?: {
                            accountReferences?: string[];
                            appReferences?: bigint[];
                            args?: Uint8Array<ArrayBufferLike>[];
                            assetReferences?: bigint[];
                            boxReferences?: (BoxIdentifier | BoxReference)[];
                            deletable?: boolean;
                            deployTimeParams?: TealTemplateParams;
                            extraFee?: AlgoAmount;
                            firstValidRound?: bigint;
                            lastValidRound?: bigint;
                            lease?: string | Uint8Array<ArrayBufferLike>;
                            maxFee?: AlgoAmount;
                            note?: string | Uint8Array<ArrayBufferLike>;
                            rekeyTo?: string;
                            sender?: string;
                            signer?: TransactionSigner | TransactionSignerAccount;
                            staticFee?: AlgoAmount;
                            updatable?: boolean;
                            validityWindow?: number;
                        },
                    ) => {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args?: Uint8Array<ArrayBufferLike>[];
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & {
                        onComplete: UpdateApplicationOC;
                        sender: string;
                        signer: undefined
                        | TransactionSigner
                        | TransactionSignerAccount;
                    };
                }

                Gets available deployUpdate methods

                -
                • bare: (
                      params?: {
                          accountReferences?: string[];
                          appReferences?: bigint[];
                          args?: Uint8Array<ArrayBufferLike>[];
                          assetReferences?: bigint[];
                          boxReferences?: (BoxIdentifier | BoxReference)[];
                          deletable?: boolean;
                          deployTimeParams?: TealTemplateParams;
                          extraFee?: AlgoAmount;
                          firstValidRound?: bigint;
                          lastValidRound?: bigint;
                          lease?: string | Uint8Array<ArrayBufferLike>;
                          maxFee?: AlgoAmount;
                          note?: string | Uint8Array<ArrayBufferLike>;
                          rekeyTo?: string;
                          sender?: string;
                          signer?: TransactionSigner | TransactionSignerAccount;
                          staticFee?: AlgoAmount;
                          updatable?: boolean;
                          validityWindow?: number;
                      },
                  ) => {
                      accountReferences?: string[];
                      appReferences?: bigint[];
                      args?: Uint8Array<ArrayBufferLike>[];
                      assetReferences?: bigint[];
                      boxReferences?: (BoxIdentifier | BoxReference)[];
                      extraFee?: AlgoAmount;
                      firstValidRound?: bigint;
                      lastValidRound?: bigint;
                      lease?: string | Uint8Array<ArrayBufferLike>;
                      maxFee?: AlgoAmount;
                      note?: string | Uint8Array<ArrayBufferLike>;
                      rekeyTo?: string;
                      sender?: string;
                      signer?: TransactionSigner | TransactionSignerAccount;
                      staticFee?: AlgoAmount;
                      validityWindow?: number;
                  } & {
                      onComplete: UpdateApplicationOC;
                      sender: string;
                      signer: undefined
                      | TransactionSigner
                      | TransactionSignerAccount;
                  }

                  Updates an existing instance of the AssetLabeling smart contract using a bare call.

                  -
              send: {
                  create: {
                      bare: (
                          params?: {
                              accountReferences?: string[];
                              appReferences?: bigint[];
                              args?: Uint8Array<ArrayBufferLike>[];
                              assetReferences?: bigint[];
                              boxReferences?: (BoxIdentifier | BoxReference)[];
                              deletable?: boolean;
                              deployTimeParams?: TealTemplateParams;
                              extraFee?: AlgoAmount;
                              extraProgramPages?: number;
                              firstValidRound?: bigint;
                              lastValidRound?: bigint;
                              lease?: string | Uint8Array<ArrayBufferLike>;
                              maxFee?: AlgoAmount;
                              maxRoundsToWaitForConfirmation?: number;
                              note?: string | Uint8Array<ArrayBufferLike>;
                              onComplete?: NoOpOC;
                              populateAppCallResources?: boolean;
                              rekeyTo?: string;
                              schema?: {
                                  globalByteSlices: number;
                                  globalInts: number;
                                  localByteSlices: number;
                                  localInts: number;
                              };
                              sender?: string;
                              signer?: TransactionSigner
                              | TransactionSignerAccount;
                              staticFee?: AlgoAmount;
                              suppressLog?: boolean;
                              updatable?: boolean;
                              validityWindow?: number;
                          },
                      ) => Promise<
                          {
                              appClient: AssetLabelingClient;
                              result: {
                                  appAddress: string;
                                  appId: bigint;
                                  compiledApproval?: CompiledTeal;
                                  compiledClear?: CompiledTeal;
                                  confirmation: PendingTransactionResponse;
                                  confirmations: PendingTransactionResponse[];
                                  groupId: string;
                                  return: undefined;
                                  returns?: ABIReturn[];
                                  transaction: Transaction;
                                  transactions: Transaction[];
                                  txIds: string[];
                              };
                          },
                      >;
                  };
              } = ...

              Send calls to the current app

              -

              Type declaration

              • create: {
                    bare: (
                        params?: {
                            accountReferences?: string[];
                            appReferences?: bigint[];
                            args?: Uint8Array<ArrayBufferLike>[];
                            assetReferences?: bigint[];
                            boxReferences?: (BoxIdentifier | BoxReference)[];
                            deletable?: boolean;
                            deployTimeParams?: TealTemplateParams;
                            extraFee?: AlgoAmount;
                            extraProgramPages?: number;
                            firstValidRound?: bigint;
                            lastValidRound?: bigint;
                            lease?: string | Uint8Array<ArrayBufferLike>;
                            maxFee?: AlgoAmount;
                            maxRoundsToWaitForConfirmation?: number;
                            note?: string | Uint8Array<ArrayBufferLike>;
                            onComplete?: NoOpOC;
                            populateAppCallResources?: boolean;
                            rekeyTo?: string;
                            schema?: {
                                globalByteSlices: number;
                                globalInts: number;
                                localByteSlices: number;
                                localInts: number;
                            };
                            sender?: string;
                            signer?: TransactionSigner
                            | TransactionSignerAccount;
                            staticFee?: AlgoAmount;
                            suppressLog?: boolean;
                            updatable?: boolean;
                            validityWindow?: number;
                        },
                    ) => Promise<
                        {
                            appClient: AssetLabelingClient;
                            result: {
                                appAddress: string;
                                appId: bigint;
                                compiledApproval?: CompiledTeal;
                                compiledClear?: CompiledTeal;
                                confirmation: PendingTransactionResponse;
                                confirmations: PendingTransactionResponse[];
                                groupId: string;
                                return: undefined;
                                returns?: ABIReturn[];
                                transaction: Transaction;
                                transactions: Transaction[];
                                txIds: string[];
                            };
                        },
                    >;
                }

                Gets available create methods

                -
                • bare: (
                      params?: {
                          accountReferences?: string[];
                          appReferences?: bigint[];
                          args?: Uint8Array<ArrayBufferLike>[];
                          assetReferences?: bigint[];
                          boxReferences?: (BoxIdentifier | BoxReference)[];
                          deletable?: boolean;
                          deployTimeParams?: TealTemplateParams;
                          extraFee?: AlgoAmount;
                          extraProgramPages?: number;
                          firstValidRound?: bigint;
                          lastValidRound?: bigint;
                          lease?: string | Uint8Array<ArrayBufferLike>;
                          maxFee?: AlgoAmount;
                          maxRoundsToWaitForConfirmation?: number;
                          note?: string | Uint8Array<ArrayBufferLike>;
                          onComplete?: NoOpOC;
                          populateAppCallResources?: boolean;
                          rekeyTo?: string;
                          schema?: {
                              globalByteSlices: number;
                              globalInts: number;
                              localByteSlices: number;
                              localInts: number;
                          };
                          sender?: string;
                          signer?: TransactionSigner
                          | TransactionSignerAccount;
                          staticFee?: AlgoAmount;
                          suppressLog?: boolean;
                          updatable?: boolean;
                          validityWindow?: number;
                      },
                  ) => Promise<
                      {
                          appClient: AssetLabelingClient;
                          result: {
                              appAddress: string;
                              appId: bigint;
                              compiledApproval?: CompiledTeal;
                              compiledClear?: CompiledTeal;
                              confirmation: PendingTransactionResponse;
                              confirmations: PendingTransactionResponse[];
                              groupId: string;
                              return: undefined;
                              returns?: ABIReturn[];
                              transaction: Transaction;
                              transactions: Transaction[];
                              txIds: string[];
                          };
                      },
                  >

                  Creates a new instance of the AssetLabeling smart contract using a bare call.

                  -

              Accessors

              Methods

              • Idempotently deploys the AssetLabeling smart contract.

                -

                Parameters

                • params: {
                      appName?: string;
                      createParams?: {
                          accountReferences?: string[];
                          appReferences?: bigint[];
                          args?: Uint8Array<ArrayBufferLike>[];
                          assetReferences?: bigint[];
                          boxReferences?: (BoxIdentifier | BoxReference)[];
                          extraFee?: AlgoAmount;
                          extraProgramPages?: number;
                          firstValidRound?: bigint;
                          lastValidRound?: bigint;
                          lease?: string | Uint8Array<ArrayBufferLike>;
                          maxFee?: AlgoAmount;
                          method?: undefined;
                          note?: string | Uint8Array<ArrayBufferLike>;
                          onComplete?: NoOpOC;
                          rekeyTo?: string;
                          schema?: {
                              globalByteSlices: number;
                              globalInts: number;
                              localByteSlices: number;
                              localInts: number;
                          };
                          sender?: string;
                          signer?: TransactionSigner
                          | TransactionSignerAccount;
                          staticFee?: AlgoAmount;
                          validityWindow?: number;
                      };
                      deletable?: boolean;
                      deleteParams?: {
                          accountReferences?: string[];
                          appReferences?: bigint[];
                          args?: Uint8Array<ArrayBufferLike>[];
                          assetReferences?: bigint[];
                          boxReferences?: (BoxIdentifier | BoxReference)[];
                          extraFee?: AlgoAmount;
                          firstValidRound?: bigint;
                          lastValidRound?: bigint;
                          lease?: string | Uint8Array<ArrayBufferLike>;
                          maxFee?: AlgoAmount;
                          note?: string | Uint8Array<ArrayBufferLike>;
                          rekeyTo?: string;
                          sender?: string;
                          signer?: TransactionSigner | TransactionSignerAccount;
                          staticFee?: AlgoAmount;
                          validityWindow?: number;
                      } & { method?: undefined };
                      deployTimeParams?: TealTemplateParams;
                      existingDeployments?: AppLookup;
                      ignoreCache?: boolean;
                      maxRoundsToWaitForConfirmation?: number;
                      onSchemaBreak?: "replace" | "append" | "fail" | OnSchemaBreak;
                      onUpdate?: "replace" | "append" | "fail" | "update" | OnUpdate;
                      populateAppCallResources?: boolean;
                      suppressLog?: boolean;
                      updatable?: boolean;
                      updateParams?: {
                          accountReferences?: string[];
                          appReferences?: bigint[];
                          args?: Uint8Array<ArrayBufferLike>[];
                          assetReferences?: bigint[];
                          boxReferences?: (BoxIdentifier | BoxReference)[];
                          extraFee?: AlgoAmount;
                          firstValidRound?: bigint;
                          lastValidRound?: bigint;
                          lease?: string | Uint8Array<ArrayBufferLike>;
                          maxFee?: AlgoAmount;
                          note?: string | Uint8Array<ArrayBufferLike>;
                          rekeyTo?: string;
                          sender?: string;
                          signer?: TransactionSigner | TransactionSignerAccount;
                          staticFee?: AlgoAmount;
                          validityWindow?: number;
                      } & { method?: undefined };
                  } = {}

                  The arguments for the contract calls and any additional parameters for the call

                  -
                  • OptionalappName?: string

                    Override the app name for this deployment

                    -
                  • OptionalcreateParams?: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args?: Uint8Array<ArrayBufferLike>[];
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        extraProgramPages?: number;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        method?: undefined;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        onComplete?: NoOpOC;
                        rekeyTo?: string;
                        schema?: {
                            globalByteSlices: number;
                            globalInts: number;
                            localByteSlices: number;
                            localInts: number;
                        };
                        sender?: string;
                        signer?: TransactionSigner
                        | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    }

                    Create transaction parameters to use if a create needs to be issued as part of deployment; use method to define ABI call (if available) or leave out for a bare call (if available)

                    -
                    • OptionalaccountReferences?: string[]

                      Any account addresses to add to the accounts array.

                      -
                    • OptionalappReferences?: bigint[]

                      The ID of any apps to load to the foreign apps array.

                      -
                    • Optionalargs?: Uint8Array<ArrayBufferLike>[]
                    • OptionalassetReferences?: bigint[]

                      The ID of any assets to load to the foreign assets array.

                      -
                    • OptionalboxReferences?: (BoxIdentifier | BoxReference)[]

                      Any boxes to load to the boxes array.

                      -

                      Either the name identifier (which will be set against app ID of 0 i.e. -the current app), or a box identifier with the name identifier and app ID.

                      -
                    • OptionalextraFee?: AlgoAmount

                      The fee to pay IN ADDITION to the suggested fee. Useful for covering inner transaction fees.

                      -
                    • OptionalextraProgramPages?: number

                      Number of extra pages required for the programs. -Defaults to the number needed for the programs in this call if not specified. -This is immutable once the app is created.

                      -
                    • OptionalfirstValidRound?: bigint

                      Set the first round this transaction is valid. -If left undefined, the value from algod will be used.

                      -

                      We recommend you only set this when you intentionally want this to be some time in the future.

                      -
                    • OptionallastValidRound?: bigint

                      The last round this transaction is valid. It is recommended to use validityWindow instead.

                      -
                    • Optionallease?: string | Uint8Array<ArrayBufferLike>

                      Prevent multiple transactions with the same lease being included within the validity window.

                      -

                      A lease -enforces a mutually exclusive transaction (useful to prevent double-posting and other scenarios).

                      -
                    • OptionalmaxFee?: AlgoAmount

                      Throw an error if the fee for the transaction is more than this amount; prevents overspending on fees during high congestion periods.

                      -
                    • Optionalmethod?: undefined
                    • Optionalnote?: string | Uint8Array<ArrayBufferLike>

                      Note to attach to the transaction. Max of 1000 bytes.

                      -
                    • OptionalonComplete?: NoOpOC
                    • OptionalrekeyTo?: string

                      Change the signing key of the sender to the given address.

                      -

                      Warning: Please be careful with this parameter and be sure to read the official rekey guidance.

                      -
                    • Optionalschema?: {
                          globalByteSlices: number;
                          globalInts: number;
                          localByteSlices: number;
                          localInts: number;
                      }

                      The state schema for the app. This is immutable once the app is created. By default uses the ARC32/ARC-56 spec.

                      -
                      • globalByteSlices: number

                        The number of byte slices saved in global state.

                        -
                      • globalInts: number

                        The number of integers saved in global state.

                        -
                      • localByteSlices: number

                        The number of byte slices saved in local state.

                        -
                      • localInts: number

                        The number of integers saved in local state.

                        -
                    • Optionalsender?: string

                      The address of the account sending the transaction, if undefined then the app client's defaultSender is used.

                      -
                    • Optionalsigner?: TransactionSigner | TransactionSignerAccount

                      The function used to sign transaction(s); if not specified then -an attempt will be made to find a registered signer for the -given sender or use a default signer (if configured).

                      -
                    • OptionalstaticFee?: AlgoAmount

                      The static transaction fee. In most cases you want to use extraFee unless setting the fee to 0 to be covered by another transaction.

                      -
                    • OptionalvalidityWindow?: number

                      How many rounds the transaction should be valid for, if not specified then the registered default validity window will be used.

                      -
                  • Optionaldeletable?: boolean

                    Whether or not the contract should have deploy-time permanence control set. -undefined = use AppFactory constructor value if set or base it on the app spec.

                    -
                  • OptionaldeleteParams?: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args?: Uint8Array<ArrayBufferLike>[];
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { method?: undefined }

                    Delete transaction parameters to use if a create needs to be issued as part of deployment; use method to define ABI call (if available) or leave out for a bare call (if available)

                    -
                  • OptionaldeployTimeParams?: TealTemplateParams

                    Any deploy-time parameters to replace in the TEAL code before compiling it (used if teal code is passed in as a string)

                    -
                  • OptionalexistingDeployments?: AppLookup

                    Optional cached value of the existing apps for the given creator; use this to avoid an indexer lookup

                    -
                  • OptionalignoreCache?: boolean

                    Whether or not to ignore the app metadata cache and force a lookup, default: use the cache *

                    -
                  • OptionalmaxRoundsToWaitForConfirmation?: number

                    The number of rounds to wait for confirmation. By default until the latest lastValid has past.

                    -
                  • OptionalonSchemaBreak?: "replace" | "append" | "fail" | OnSchemaBreak

                    What action to perform if a schema break (storage schema or extra pages change) is detected:

                    -
                      -
                    • fail - Fail the deployment (throw an error, default)
                    • -
                    • replace - Delete the old app and create a new one
                    • -
                    • append - Deploy a new app and leave the old one as is
                    • -
                    -
                  • OptionalonUpdate?: "replace" | "append" | "fail" | "update" | OnUpdate

                    What action to perform if a TEAL code update is detected:

                    -
                      -
                    • fail - Fail the deployment (throw an error, default)
                    • -
                    • update - Update the app with the new TEAL code
                    • -
                    • replace - Delete the old app and create a new one
                    • -
                    • append - Deploy a new app and leave the old one as is
                    • -
                    -
                  • OptionalpopulateAppCallResources?: boolean

                    Whether to use simulate to automatically populate app call resources in the txn objects. Defaults to Config.populateAppCallResources.

                    -
                  • OptionalsuppressLog?: boolean

                    Whether to suppress log messages from transaction send, default: do not suppress.

                    -
                  • Optionalupdatable?: boolean

                    Whether or not the contract should have deploy-time immutability control set. -undefined = use AppFactory constructor value if set or base it on the app spec.

                    -
                  • OptionalupdateParams?: {
                        accountReferences?: string[];
                        appReferences?: bigint[];
                        args?: Uint8Array<ArrayBufferLike>[];
                        assetReferences?: bigint[];
                        boxReferences?: (BoxIdentifier | BoxReference)[];
                        extraFee?: AlgoAmount;
                        firstValidRound?: bigint;
                        lastValidRound?: bigint;
                        lease?: string | Uint8Array<ArrayBufferLike>;
                        maxFee?: AlgoAmount;
                        note?: string | Uint8Array<ArrayBufferLike>;
                        rekeyTo?: string;
                        sender?: string;
                        signer?: TransactionSigner | TransactionSignerAccount;
                        staticFee?: AlgoAmount;
                        validityWindow?: number;
                    } & { method?: undefined }

                    Update transaction parameters to use if a create needs to be issued as part of deployment; use method to define ABI call (if available) or leave out for a bare call (if available)

                    -

                Returns Promise<
                    {
                        appClient: AssetLabelingClient;
                        result: | {
                            appAddress: string;
                            appId: bigint;
                            compiledApproval?: CompiledTeal;
                            compiledClear?: CompiledTeal;
                            confirmation: PendingTransactionResponse;
                            confirmations: PendingTransactionResponse[];
                            createdMetadata: AppDeployMetadata;
                            createdRound: bigint;
                            deletable?: boolean;
                            deleted: boolean;
                            deleteReturn: undefined
                            | ABIValue
                            | ABIStruct;
                            groupId: string;
                            name: string;
                            operationPerformed: "create";
                            return: undefined | ABIValue | ABIStruct;
                            returns?: ABIReturn[];
                            transaction: Transaction;
                            transactions: Transaction[];
                            txIds: string[];
                            updatable?: boolean;
                            updatedRound: bigint;
                            version: string;
                        }
                        | {
                            appAddress: string;
                            appId: bigint;
                            compiledApproval?: CompiledTeal;
                            compiledClear?: CompiledTeal;
                            confirmation: PendingTransactionResponse;
                            confirmations: PendingTransactionResponse[];
                            createdMetadata: AppDeployMetadata;
                            createdRound: bigint;
                            deletable?: boolean;
                            deleted: boolean;
                            deleteReturn: undefined
                            | ABIValue
                            | ABIStruct;
                            groupId: string;
                            name: string;
                            operationPerformed: "update";
                            return: undefined | ABIValue | ABIStruct;
                            returns?: ABIReturn[];
                            transaction: Transaction;
                            transactions: Transaction[];
                            txIds: string[];
                            updatable?: boolean;
                            updatedRound: bigint;
                            version: string;
                        }
                        | {
                            appAddress: string;
                            appId: bigint;
                            compiledApproval?: CompiledTeal;
                            compiledClear?: CompiledTeal;
                            confirmation: PendingTransactionResponse;
                            confirmations: PendingTransactionResponse[];
                            createdMetadata: AppDeployMetadata;
                            createdRound: bigint;
                            deletable?: boolean;
                            deleted: boolean;
                            deleteResult: ConfirmedTransactionResult;
                            deleteReturn: undefined
                            | ABIValue
                            | ABIStruct;
                            groupId: string;
                            name: string;
                            operationPerformed: "replace";
                            return: undefined | ABIValue | ABIStruct;
                            returns?: ABIReturn[];
                            transaction: Transaction;
                            transactions: Transaction[];
                            txIds: string[];
                            updatable?: boolean;
                            updatedRound: bigint;
                            version: string;
                        }
                        | {
                            appAddress: string;
                            appId: bigint;
                            compiledApproval?: CompiledTeal;
                            compiledClear?: CompiledTeal;
                            createdMetadata: AppDeployMetadata;
                            createdRound: bigint;
                            deletable?: boolean;
                            deleted: boolean;
                            deleteReturn: undefined
                            | ABIValue
                            | ABIStruct;
                            name: string;
                            operationPerformed: "nothing";
                            return: undefined | ABIValue | ABIStruct;
                            updatable?: boolean;
                            updatedRound: bigint;
                            version: string;
                        };
                    },
                >

                The deployment result

                -
              • Returns a new AppClient client, resolving the app by creator address and name -using AlgoKit app deployment semantics (i.e. looking for the app creation transaction note).

                -

                Automatically populates appName, defaultSender and source maps from the factory -if not specified in the params.

                -

                Parameters

                • params: {
                      appLookupCache?: AppLookup;
                      appName?: string;
                      approvalSourceMap?: SourceMap;
                      clearSourceMap?: SourceMap;
                      creatorAddress: string;
                      defaultSender?: string;
                      defaultSigner?: TransactionSigner;
                      ignoreCache?: boolean;
                  }

                  The parameters to create the app client

                  -
                  • OptionalappLookupCache?: AppLookup

                    An optional cached app lookup that matches a name to on-chain details; -either this is needed or indexer is required to be passed in to this ClientManager on construction.

                    -
                  • OptionalappName?: string

                    Optional override for the app name; used for on-chain metadata and lookups. -Defaults to the ARC-32/ARC-56 app spec name

                    -
                  • OptionalapprovalSourceMap?: SourceMap

                    Optional source map for the approval program

                    -
                  • OptionalclearSourceMap?: SourceMap

                    Optional source map for the clear state program

                    -
                  • creatorAddress: string

                    The address of the creator account for the app

                    -
                  • OptionaldefaultSender?: string

                    Optional address to use for the account to use as the default sender for calls.

                    -
                  • OptionaldefaultSigner?: TransactionSigner

                    Optional signer to use as the default signer for default sender calls (if not specified then the signer will be resolved from AlgorandClient).

                    -
                  • OptionalignoreCache?: boolean

                    Whether or not to ignore the AppDeployer lookup cache and force an on-chain lookup, default: use any cached value

                    -

                Returns Promise<AssetLabelingClient>

                The AppClient

                -
              • Returns a new AppClient client for an app instance of the given ID.

                -

                Automatically populates appName, defaultSender and source maps from the factory -if not specified in the params.

                -

                Parameters

                • params: {
                      appId: bigint;
                      appName?: string;
                      approvalSourceMap?: SourceMap;
                      clearSourceMap?: SourceMap;
                      defaultSender?: string;
                      defaultSigner?: TransactionSigner;
                  }

                  The parameters to create the app client

                  -
                  • appId: bigint

                    The ID of the app instance this client should make calls against.

                    -
                  • OptionalappName?: string

                    Optional override for the app name; used for on-chain metadata and lookups. -Defaults to the ARC-32/ARC-56 app spec name

                    -
                  • OptionalapprovalSourceMap?: SourceMap

                    Optional source map for the approval program

                    -
                  • OptionalclearSourceMap?: SourceMap

                    Optional source map for the clear state program

                    -
                  • OptionaldefaultSender?: string

                    Optional address to use for the account to use as the default sender for calls.

                    -
                  • OptionaldefaultSigner?: TransactionSigner

                    Optional signer to use as the default signer for default sender calls (if not specified then the signer will be resolved from AlgorandClient).

                    -

                Returns AssetLabelingClient

                The AppClient

                -
              diff --git a/projects/abel-sdk-v2/docs/AssetMicro/index.html b/projects/abel-sdk-v2/docs/AssetMicro/index.html deleted file mode 100644 index b402101..0000000 --- a/projects/abel-sdk-v2/docs/AssetMicro/index.html +++ /dev/null @@ -1,4 +0,0 @@ -AssetMicro | abel-sdk
              abel-sdk
                Preparing search index...

                Interface AssetMicro

                interface AssetMicro {
                    decimals: number;
                    id: bigint;
                    unitName: string;
                }

                Hierarchy

                • AssetMicro
                  • AssetMicro
                Index

                Properties

                Properties

                decimals: number
                id: bigint
                unitName: string
                diff --git a/projects/abel-sdk-v2/docs/AssetMicroLabels/index.html b/projects/abel-sdk-v2/docs/AssetMicroLabels/index.html deleted file mode 100644 index 49d49a0..0000000 --- a/projects/abel-sdk-v2/docs/AssetMicroLabels/index.html +++ /dev/null @@ -1,5 +0,0 @@ -AssetMicroLabels | abel-sdk
                abel-sdk
                  Preparing search index...

                  Interface AssetMicroLabels

                  interface AssetMicroLabels {
                      decimals: number;
                      id: bigint;
                      labels: string[];
                      unitName: string;
                  }

                  Hierarchy

                  • AssetMicroLabels
                    • AssetMicroLabels
                  Index

                  Properties

                  Properties

                  decimals: number
                  id: bigint
                  labels: string[]
                  unitName: string
                  diff --git a/projects/abel-sdk-v2/docs/AssetSmall/index.html b/projects/abel-sdk-v2/docs/AssetSmall/index.html deleted file mode 100644 index ae5c862..0000000 --- a/projects/abel-sdk-v2/docs/AssetSmall/index.html +++ /dev/null @@ -1,9 +0,0 @@ -AssetSmall | abel-sdk
                  abel-sdk
                    Preparing search index...

                    Interface AssetSmall

                    interface AssetSmall {
                        decimals: number;
                        hasClawback: boolean;
                        hasFreeze: boolean;
                        id: bigint;
                        labels: string[];
                        name: string;
                        total: bigint;
                        unitName: string;
                    }

                    Hierarchy

                    • AssetSmall
                      • AssetSmall
                    Index

                    Properties

                    decimals: number
                    hasClawback: boolean
                    hasFreeze: boolean
                    id: bigint
                    labels: string[]
                    name: string
                    total: bigint
                    unitName: string
                    diff --git a/projects/abel-sdk-v2/docs/AssetText/index.html b/projects/abel-sdk-v2/docs/AssetText/index.html deleted file mode 100644 index 316b89d..0000000 --- a/projects/abel-sdk-v2/docs/AssetText/index.html +++ /dev/null @@ -1,5 +0,0 @@ -AssetText | abel-sdk
                    abel-sdk
                      Preparing search index...

                      Interface AssetText

                      interface AssetText {
                          id: bigint;
                          name: string;
                          unitName: string;
                          url: string;
                      }

                      Hierarchy

                      • AssetText
                        • AssetText
                      Index

                      Properties

                      Properties

                      id: bigint
                      name: string
                      unitName: string
                      url: string
                      diff --git a/projects/abel-sdk-v2/docs/AssetTextLabels/index.html b/projects/abel-sdk-v2/docs/AssetTextLabels/index.html deleted file mode 100644 index 184f4e0..0000000 --- a/projects/abel-sdk-v2/docs/AssetTextLabels/index.html +++ /dev/null @@ -1,6 +0,0 @@ -AssetTextLabels | abel-sdk
                      abel-sdk
                        Preparing search index...

                        Interface AssetTextLabels

                        interface AssetTextLabels {
                            id: bigint;
                            labels: string[];
                            name: string;
                            unitName: string;
                            url: string;
                        }

                        Hierarchy

                        • AssetTextLabels
                          • AssetTextLabels
                        Index

                        Properties

                        Properties

                        id: bigint
                        labels: string[]
                        name: string
                        unitName: string
                        url: string
                        diff --git a/projects/abel-sdk-v2/docs/AssetTiny/index.html b/projects/abel-sdk-v2/docs/AssetTiny/index.html deleted file mode 100644 index 489fa47..0000000 --- a/projects/abel-sdk-v2/docs/AssetTiny/index.html +++ /dev/null @@ -1,5 +0,0 @@ -AssetTiny | abel-sdk
                        abel-sdk
                          Preparing search index...

                          Interface AssetTiny

                          interface AssetTiny {
                              decimals: number;
                              id: bigint;
                              name: string;
                              unitName: string;
                          }

                          Hierarchy

                          • AssetTiny
                            • AssetTiny
                          Index

                          Properties

                          Properties

                          decimals: number
                          id: bigint
                          name: string
                          unitName: string
                          diff --git a/projects/abel-sdk-v2/docs/AssetTinyLabels/index.html b/projects/abel-sdk-v2/docs/AssetTinyLabels/index.html deleted file mode 100644 index be3f62d..0000000 --- a/projects/abel-sdk-v2/docs/AssetTinyLabels/index.html +++ /dev/null @@ -1,6 +0,0 @@ -AssetTinyLabels | abel-sdk
                          abel-sdk
                            Preparing search index...

                            Interface AssetTinyLabels

                            interface AssetTinyLabels {
                                decimals: number;
                                id: bigint;
                                labels: string[];
                                name: string;
                                unitName: string;
                            }

                            Hierarchy

                            • AssetTinyLabels
                              • AssetTinyLabels
                            Index

                            Properties

                            Properties

                            decimals: number
                            id: bigint
                            labels: string[]
                            name: string
                            unitName: string
                            diff --git a/projects/abel-sdk-v2/docs/BoxReturn/index.html b/projects/abel-sdk-v2/docs/BoxReturn/index.html deleted file mode 100644 index b7fd9a7..0000000 --- a/projects/abel-sdk-v2/docs/BoxReturn/index.html +++ /dev/null @@ -1,9 +0,0 @@ -BoxReturn | abel-sdk
                            abel-sdk
                              Preparing search index...

                              Interface BoxReturnProtected

                              interface BoxReturn {
                                  confirmation: PendingTransactionResponse;
                                  confirmations: PendingTransactionResponse[];
                                  groupId: string;
                                  return: undefined | void;
                                  returns?: ABIReturn[];
                                  transaction: Transaction;
                                  transactions: Transaction[];
                                  txIds: string[];
                              }
                              Index

                              Properties

                              confirmation: PendingTransactionResponse
                              confirmations: PendingTransactionResponse[]
                              groupId: string
                              return: undefined | void
                              returns?: ABIReturn[]
                              transaction: Transaction
                              transactions: Transaction[]
                              txIds: string[]
                              diff --git a/projects/abel-sdk-v2/docs/ClientResponse/index.html b/projects/abel-sdk-v2/docs/ClientResponse/index.html deleted file mode 100644 index 00f5e17..0000000 --- a/projects/abel-sdk-v2/docs/ClientResponse/index.html +++ /dev/null @@ -1 +0,0 @@ -ClientResponse | abel-sdk
                              abel-sdk
                                Preparing search index...

                                Type Alias ClientResponse

                                ClientResponse: QueryReturn | SendReturn | BoxReturn
                                diff --git a/projects/abel-sdk-v2/docs/FirstArgument/index.html b/projects/abel-sdk-v2/docs/FirstArgument/index.html deleted file mode 100644 index b90b304..0000000 --- a/projects/abel-sdk-v2/docs/FirstArgument/index.html +++ /dev/null @@ -1 +0,0 @@ -FirstArgument | abel-sdk
                                abel-sdk
                                  Preparing search index...

                                  Type Alias FirstArgument<T>Protected

                                  FirstArgument: T extends (arg1: infer U, ...args: any[]) => any ? U : never

                                  Type Parameters

                                  • T extends (...args: any[]) => any
                                  diff --git a/projects/abel-sdk-v2/docs/LabelDescriptor/index.html b/projects/abel-sdk-v2/docs/LabelDescriptor/index.html deleted file mode 100644 index 5a70c65..0000000 --- a/projects/abel-sdk-v2/docs/LabelDescriptor/index.html +++ /dev/null @@ -1,7 +0,0 @@ -LabelDescriptor | abel-sdk
                                  abel-sdk
                                    Preparing search index...

                                    Interface LabelDescriptor

                                    A label description/configuration

                                    -
                                    interface LabelDescriptor {
                                        id: string;
                                        name: string;
                                        numAssets: bigint;
                                        numOperators: bigint;
                                        url: string;
                                    }

                                    Hierarchy

                                    • LabelDescriptor
                                      • LabelDescriptor
                                    Index

                                    Properties

                                    Properties

                                    id: string
                                    name: string
                                    numAssets: bigint
                                    numOperators: bigint
                                    url: string
                                    diff --git a/projects/abel-sdk-v2/docs/QueryReturn/index.html b/projects/abel-sdk-v2/docs/QueryReturn/index.html deleted file mode 100644 index 8371b47..0000000 --- a/projects/abel-sdk-v2/docs/QueryReturn/index.html +++ /dev/null @@ -1,6 +0,0 @@ -QueryReturn | abel-sdk
                                    abel-sdk
                                      Preparing search index...

                                      Interface QueryReturnProtected

                                      interface QueryReturn {
                                          confirmations: PendingTransactionResponse[];
                                          groupId: string;
                                          returns: ABIReturn[] & [];
                                          transactions: Transaction[];
                                          txIds: string[];
                                      }
                                      Index

                                      Properties

                                      confirmations: PendingTransactionResponse[]
                                      groupId: string
                                      returns: ABIReturn[] & []
                                      transactions: Transaction[]
                                      txIds: string[]
                                      diff --git a/projects/abel-sdk-v2/docs/SendReturn/index.html b/projects/abel-sdk-v2/docs/SendReturn/index.html deleted file mode 100644 index d54f68e..0000000 --- a/projects/abel-sdk-v2/docs/SendReturn/index.html +++ /dev/null @@ -1,6 +0,0 @@ -SendReturn | abel-sdk
                                      abel-sdk
                                        Preparing search index...

                                        Interface SendReturnProtected

                                        interface SendReturn {
                                            confirmations: PendingTransactionResponse[];
                                            groupId: string;
                                            returns: ABIReturn[] & [undefined | void];
                                            transactions: Transaction[];
                                            txIds: string[];
                                        }
                                        Index

                                        Properties

                                        confirmations: PendingTransactionResponse[]
                                        groupId: string
                                        returns: ABIReturn[] & [undefined | void]
                                        transactions: Transaction[]
                                        txIds: string[]
                                        diff --git a/projects/abel-sdk-v2/docs/assets/hierarchy.js b/projects/abel-sdk-v2/docs/assets/hierarchy.js deleted file mode 100644 index fb85f0a..0000000 --- a/projects/abel-sdk-v2/docs/assets/hierarchy.js +++ /dev/null @@ -1 +0,0 @@ -window.hierarchyData = "eJyrVirKzy8pVrKKjtVRKkpNy0lNLsnMzytWsqqurQUAmx4Kpg==" \ No newline at end of file diff --git a/projects/abel-sdk-v2/docs/assets/highlight.css b/projects/abel-sdk-v2/docs/assets/highlight.css deleted file mode 100644 index a387162..0000000 --- a/projects/abel-sdk-v2/docs/assets/highlight.css +++ /dev/null @@ -1,85 +0,0 @@ -:root { - --light-hl-0: #001080; - --dark-hl-0: #9CDCFE; - --light-hl-1: #000000; - --dark-hl-1: #D4D4D4; - --light-hl-2: #AF00DB; - --dark-hl-2: #C586C0; - --light-hl-3: #A31515; - --dark-hl-3: #CE9178; - --light-hl-4: #0000FF; - --dark-hl-4: #569CD6; - --light-hl-5: #0070C1; - --dark-hl-5: #4FC1FF; - --light-hl-6: #795E26; - --dark-hl-6: #DCDCAA; - --light-hl-7: #098658; - --dark-hl-7: #B5CEA8; - --light-hl-8: #008000; - --dark-hl-8: #6A9955; - --light-code-background: #FFFFFF; - --dark-code-background: #1E1E1E; -} - -@media (prefers-color-scheme: light) { :root { - --hl-0: var(--light-hl-0); - --hl-1: var(--light-hl-1); - --hl-2: var(--light-hl-2); - --hl-3: var(--light-hl-3); - --hl-4: var(--light-hl-4); - --hl-5: var(--light-hl-5); - --hl-6: var(--light-hl-6); - --hl-7: var(--light-hl-7); - --hl-8: var(--light-hl-8); - --code-background: var(--light-code-background); -} } - -@media (prefers-color-scheme: dark) { :root { - --hl-0: var(--dark-hl-0); - --hl-1: var(--dark-hl-1); - --hl-2: var(--dark-hl-2); - --hl-3: var(--dark-hl-3); - --hl-4: var(--dark-hl-4); - --hl-5: var(--dark-hl-5); - --hl-6: var(--dark-hl-6); - --hl-7: var(--dark-hl-7); - --hl-8: var(--dark-hl-8); - --code-background: var(--dark-code-background); -} } - -:root[data-theme='light'] { - --hl-0: var(--light-hl-0); - --hl-1: var(--light-hl-1); - --hl-2: var(--light-hl-2); - --hl-3: var(--light-hl-3); - --hl-4: var(--light-hl-4); - --hl-5: var(--light-hl-5); - --hl-6: var(--light-hl-6); - --hl-7: var(--light-hl-7); - --hl-8: var(--light-hl-8); - --code-background: var(--light-code-background); -} - -:root[data-theme='dark'] { - --hl-0: var(--dark-hl-0); - --hl-1: var(--dark-hl-1); - --hl-2: var(--dark-hl-2); - --hl-3: var(--dark-hl-3); - --hl-4: var(--dark-hl-4); - --hl-5: var(--dark-hl-5); - --hl-6: var(--dark-hl-6); - --hl-7: var(--dark-hl-7); - --hl-8: var(--dark-hl-8); - --code-background: var(--dark-code-background); -} - -.hl-0 { color: var(--hl-0); } -.hl-1 { color: var(--hl-1); } -.hl-2 { color: var(--hl-2); } -.hl-3 { color: var(--hl-3); } -.hl-4 { color: var(--hl-4); } -.hl-5 { color: var(--hl-5); } -.hl-6 { color: var(--hl-6); } -.hl-7 { color: var(--hl-7); } -.hl-8 { color: var(--hl-8); } -pre, code { background: var(--code-background); } diff --git a/projects/abel-sdk-v2/docs/assets/icons.js b/projects/abel-sdk-v2/docs/assets/icons.js deleted file mode 100644 index 58882d7..0000000 --- a/projects/abel-sdk-v2/docs/assets/icons.js +++ /dev/null @@ -1,18 +0,0 @@ -(function() { - addIcons(); - function addIcons() { - if (document.readyState === "loading") return document.addEventListener("DOMContentLoaded", addIcons); - const svg = document.body.appendChild(document.createElementNS("http://www.w3.org/2000/svg", "svg")); - svg.innerHTML = `MMNEPVFCICPMFPCPTTAAATR`; - svg.style.display = "none"; - if (location.protocol === "file:") updateUseElements(); - } - - function updateUseElements() { - document.querySelectorAll("use").forEach(el => { - if (el.getAttribute("href").includes("#icon-")) { - el.setAttribute("href", el.getAttribute("href").replace(/.*#/, "#")); - } - }); - } -})() \ No newline at end of file diff --git a/projects/abel-sdk-v2/docs/assets/icons.svg b/projects/abel-sdk-v2/docs/assets/icons.svg deleted file mode 100644 index 50ad579..0000000 --- a/projects/abel-sdk-v2/docs/assets/icons.svg +++ /dev/null @@ -1 +0,0 @@ -MMNEPVFCICPMFPCPTTAAATR \ No newline at end of file diff --git a/projects/abel-sdk-v2/docs/assets/main.js b/projects/abel-sdk-v2/docs/assets/main.js deleted file mode 100644 index 3effabb..0000000 --- a/projects/abel-sdk-v2/docs/assets/main.js +++ /dev/null @@ -1,60 +0,0 @@ -"use strict"; -window.translations={"copy":"Copy","copied":"Copied!","normally_hidden":"This member is normally hidden due to your filter settings.","hierarchy_expand":"Expand","hierarchy_collapse":"Collapse","folder":"Folder","search_index_not_available":"The search index is not available","search_no_results_found_for_0":"No results found for {0}","kind_1":"Project","kind_2":"Module","kind_4":"Namespace","kind_8":"Enumeration","kind_16":"Enumeration Member","kind_32":"Variable","kind_64":"Function","kind_128":"Class","kind_256":"Interface","kind_512":"Constructor","kind_1024":"Property","kind_2048":"Method","kind_4096":"Call Signature","kind_8192":"Index Signature","kind_16384":"Constructor Signature","kind_32768":"Parameter","kind_65536":"Type Literal","kind_131072":"Type Parameter","kind_262144":"Accessor","kind_524288":"Get Signature","kind_1048576":"Set Signature","kind_2097152":"Type Alias","kind_4194304":"Reference","kind_8388608":"Document"}; -"use strict";(()=>{var Je=Object.create;var he=Object.defineProperty;var Ke=Object.getOwnPropertyDescriptor;var Ge=Object.getOwnPropertyNames;var Xe=Object.getPrototypeOf,Ye=Object.prototype.hasOwnProperty;var Ze=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var et=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Ge(e))!Ye.call(t,i)&&i!==n&&he(t,i,{get:()=>e[i],enumerable:!(r=Ke(e,i))||r.enumerable});return t};var tt=(t,e,n)=>(n=t!=null?Je(Xe(t)):{},et(e||!t||!t.__esModule?he(n,"default",{value:t,enumerable:!0}):n,t));var ye=Ze((me,ge)=>{(function(){var t=function(e){var n=new t.Builder;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),n.searchPipeline.add(t.stemmer),e.call(n,n),n.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(n){e.console&&console.warn&&console.warn(n)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var n=Object.create(null),r=Object.keys(e),i=0;i0){var d=t.utils.clone(n)||{};d.position=[a,l],d.index=s.length,s.push(new t.Token(r.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. -`,e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(r){var i=t.Pipeline.registeredFunctions[r];if(i)n.add(i);else throw new Error("Cannot load unregistered function: "+r)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(n){t.Pipeline.warnIfFunctionNotRegistered(n),this._stack.push(n)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");r=r+1,this._stack.splice(r,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");this._stack.splice(r,0,n)},t.Pipeline.prototype.remove=function(e){var n=this._stack.indexOf(e);n!=-1&&this._stack.splice(n,1)},t.Pipeline.prototype.run=function(e){for(var n=this._stack.length,r=0;r1&&(oe&&(r=s),o!=e);)i=r-n,s=n+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(oc?d+=2:a==c&&(n+=r[l+1]*i[d+1],l+=2,d+=2);return n},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),n=1,r=0;n0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var c=s.node.edges["*"];else{var c=new t.TokenSet;s.node.edges["*"]=c}if(s.str.length==0&&(c.final=!0),i.push({node:c,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}s.str.length==1&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),f=s.str.charAt(1),p;f in s.node.edges?p=s.node.edges[f]:(p=new t.TokenSet,s.node.edges[f]=p),s.str.length==1&&(p.final=!0),i.push({node:p,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return r},t.TokenSet.fromString=function(e){for(var n=new t.TokenSet,r=n,i=0,s=e.length;i=e;n--){var r=this.uncheckedNodes[n],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(n){var r=new t.QueryParser(e,n);r.parse()})},t.Index.prototype.query=function(e){for(var n=new t.Query(this.fields),r=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),c=0;c1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,n){var r=e[this._ref],i=Object.keys(this._fields);this._documents[r]=n||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,n;do e=this.next(),n=e.charCodeAt(0);while(n>47&&n<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var n=e.next();if(n==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(n.charCodeAt(0)==92){e.escapeCharacter();continue}if(n==":")return t.QueryLexer.lexField;if(n=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(n=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(n=="+"&&e.width()===1||n=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(n.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,n){this.lexer=new t.QueryLexer(e),this.query=n,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var n=e.peekLexeme();if(n!=null)switch(n.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+n.type;throw n.str.length>=1&&(r+=" with value '"+n.str+"'"),new t.QueryParseError(r,n.start,n.end)}},t.QueryParser.parsePresence=function(e){var n=e.consumeLexeme();if(n!=null){switch(n.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+n.str+"'";throw new t.QueryParseError(r,n.start,n.end)}var i=e.peekLexeme();if(i==null){var r="expecting term or field, found nothing";throw new t.QueryParseError(r,n.start,n.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(r,i.start,i.end)}}},t.QueryParser.parseField=function(e){var n=e.consumeLexeme();if(n!=null){if(e.query.allFields.indexOf(n.str)==-1){var r=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+n.str+"', possible fields: "+r;throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.fields=[n.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,n.start,n.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var n=e.consumeLexeme();if(n!=null){e.currentClause.term=n.str.toLowerCase(),n.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(r==null){e.nextClause();return}switch(r.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new t.QueryParseError(i,r.start,r.end)}}},t.QueryParser.parseEditDistance=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.editDistance=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="boost must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.boost=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,n){typeof define=="function"&&define.amd?define(n):typeof me=="object"?ge.exports=n():e.lunr=n()}(this,function(){return t})})()});var O,G={getItem(){return null},setItem(){}},K;try{K=localStorage,O=K}catch{K=G,O=G}var S={getItem:t=>O.getItem(t),setItem:(t,e)=>O.setItem(t,e),disableWritingLocalStorage(){O=G},disable(){localStorage.clear(),O=G},enable(){O=K}};window.TypeDoc||={disableWritingLocalStorage(){S.disableWritingLocalStorage()},disableLocalStorage:()=>{S.disable()},enableLocalStorage:()=>{S.enable()}};window.translations||={copy:"Copy",copied:"Copied!",normally_hidden:"This member is normally hidden due to your filter settings.",hierarchy_expand:"Expand",hierarchy_collapse:"Collapse",search_index_not_available:"The search index is not available",search_no_results_found_for_0:"No results found for {0}",folder:"Folder",kind_1:"Project",kind_2:"Module",kind_4:"Namespace",kind_8:"Enumeration",kind_16:"Enumeration Member",kind_32:"Variable",kind_64:"Function",kind_128:"Class",kind_256:"Interface",kind_512:"Constructor",kind_1024:"Property",kind_2048:"Method",kind_4096:"Call Signature",kind_8192:"Index Signature",kind_16384:"Constructor Signature",kind_32768:"Parameter",kind_65536:"Type Literal",kind_131072:"Type Parameter",kind_262144:"Accessor",kind_524288:"Get Signature",kind_1048576:"Set Signature",kind_2097152:"Type Alias",kind_4194304:"Reference",kind_8388608:"Document"};var pe=[];function Y(t,e){pe.push({selector:e,constructor:t})}var X=class{alwaysVisibleMember=null;constructor(){this.createComponents(document.body),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible()),document.body.style.display||(this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}createComponents(e){pe.forEach(n=>{e.querySelectorAll(n.selector).forEach(r=>{r.dataset.hasInstance||(new n.constructor({el:r,app:this}),r.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}showPage(){document.body.style.display&&(document.body.style.removeProperty("display"),this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}scrollToHash(){if(location.hash){let e=document.getElementById(location.hash.substring(1));if(!e)return;e.scrollIntoView({behavior:"instant",block:"start"})}}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),n=e?.parentElement;for(;n&&!n.classList.contains(".tsd-navigation");)n instanceof HTMLDetailsElement&&(n.open=!0),n=n.parentElement;if(e&&!nt(e)){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r,document.querySelector(".col-sidebar").scrollTop=r}}updateIndexVisibility(){let e=document.querySelector(".tsd-index-content"),n=e?.open;e&&(e.open=!0),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let i=Array.from(r.querySelectorAll(".tsd-index-link")).every(s=>s.offsetParent==null);r.style.display=i?"none":"block"}),e&&(e.open=n)}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let n=e.parentElement;for(;n&&n.tagName!=="SECTION";)n=n.parentElement;if(!n)return;let r=n.offsetParent==null,i=n;for(;i!==document.body;)i instanceof HTMLDetailsElement&&(i.open=!0),i=i.parentElement;if(n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let s=document.createElement("p");s.classList.add("warning"),s.textContent=window.translations.normally_hidden,n.prepend(s)}r&&e.scrollIntoView()}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let n;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent=window.translations.copied,e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent=window.translations.copy},100)},1e3)})})}};function nt(t){let e=t.getBoundingClientRect(),n=Math.max(document.documentElement.clientHeight,window.innerHeight);return!(e.bottom<0||e.top-n>=0)}var fe=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var Ie=tt(ye(),1);async function R(t){let e=Uint8Array.from(atob(t),s=>s.charCodeAt(0)),r=new Blob([e]).stream().pipeThrough(new DecompressionStream("deflate")),i=await new Response(r).text();return JSON.parse(i)}var Z="closing",ae="tsd-overlay";function rt(){let t=Math.abs(window.innerWidth-document.documentElement.clientWidth);document.body.style.overflow="hidden",document.body.style.paddingRight=`${t}px`}function it(){document.body.style.removeProperty("overflow"),document.body.style.removeProperty("padding-right")}function xe(t,e){t.addEventListener("animationend",()=>{t.classList.contains(Z)&&(t.classList.remove(Z),document.getElementById(ae)?.remove(),t.close(),it())}),t.addEventListener("cancel",n=>{n.preventDefault(),ve(t)}),e?.closeOnClick&&document.addEventListener("click",n=>{t.open&&!t.contains(n.target)&&ve(t)},!0)}function Ee(t){if(t.open)return;let e=document.createElement("div");e.id=ae,document.body.appendChild(e),t.showModal(),rt()}function ve(t){if(!t.open)return;document.getElementById(ae)?.classList.add(Z),t.classList.add(Z)}var I=class{el;app;constructor(e){this.el=e.el,this.app=e.app}};var be=document.head.appendChild(document.createElement("style"));be.dataset.for="filters";var le={};function we(t){for(let e of t.split(/\s+/))if(le.hasOwnProperty(e)&&!le[e])return!0;return!1}var ee=class extends I{key;value;constructor(e){super(e),this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),be.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } -`,this.app.updateIndexVisibility()}fromLocalStorage(){let e=S.getItem(this.key);return e?e==="true":this.el.checked}setLocalStorage(e){S.setItem(this.key,e.toString()),this.value=e,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),le[`tsd-is-${this.el.name}`]=this.value,this.app.filterChanged(),this.app.updateIndexVisibility()}};var Le=0;async function Se(t,e){if(!window.searchData)return;let n=await R(window.searchData);t.data=n,t.index=Ie.Index.load(n.index),e.innerHTML=""}function _e(){let t=document.getElementById("tsd-search-trigger"),e=document.getElementById("tsd-search"),n=document.getElementById("tsd-search-input"),r=document.getElementById("tsd-search-results"),i=document.getElementById("tsd-search-script"),s=document.getElementById("tsd-search-status");if(!(t&&e&&n&&r&&i&&s))throw new Error("Search controls missing");let o={base:document.documentElement.dataset.base};o.base.endsWith("/")||(o.base+="/"),i.addEventListener("error",()=>{let a=window.translations.search_index_not_available;Pe(s,a)}),i.addEventListener("load",()=>{Se(o,s)}),Se(o,s),st({trigger:t,searchEl:e,results:r,field:n,status:s},o)}function st(t,e){let{field:n,results:r,searchEl:i,status:s,trigger:o}=t;xe(i,{closeOnClick:!0});function a(){Ee(i),n.setSelectionRange(0,n.value.length)}o.addEventListener("click",a),n.addEventListener("input",fe(()=>{ot(r,n,s,e)},200)),n.addEventListener("keydown",l=>{if(r.childElementCount===0||l.ctrlKey||l.metaKey||l.altKey)return;let d=n.getAttribute("aria-activedescendant"),f=d?document.getElementById(d):null;if(f){let p=!1,v=!1;switch(l.key){case"Home":case"End":case"ArrowLeft":case"ArrowRight":v=!0;break;case"ArrowDown":case"ArrowUp":p=l.shiftKey;break}(p||v)&&ke(n)}if(!l.shiftKey)switch(l.key){case"Enter":f?.querySelector("a")?.click();break;case"ArrowUp":Te(r,n,f,-1),l.preventDefault();break;case"ArrowDown":Te(r,n,f,1),l.preventDefault();break}});function c(){ke(n)}n.addEventListener("change",c),n.addEventListener("blur",c),n.addEventListener("click",c),document.body.addEventListener("keydown",l=>{if(l.altKey||l.metaKey||l.shiftKey)return;let d=l.ctrlKey&&l.key==="k",f=!l.ctrlKey&&!ct()&&l.key==="/";(d||f)&&(l.preventDefault(),a())})}function ot(t,e,n,r){if(!r.index||!r.data)return;t.innerHTML="",n.innerHTML="",Le+=1;let i=e.value.trim(),s;if(i){let a=i.split(" ").map(c=>c.length?`*${c}*`:"").join(" ");s=r.index.search(a).filter(({ref:c})=>{let l=r.data.rows[Number(c)].classes;return!l||!we(l)})}else s=[];if(s.length===0&&i){let a=window.translations.search_no_results_found_for_0.replace("{0}",` "${te(i)}" `);Pe(n,a);return}for(let a=0;ac.score-a.score);let o=Math.min(10,s.length);for(let a=0;a`,f=Ce(c.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(f+=` (score: ${s[a].score.toFixed(2)})`),c.parent&&(f=` - ${Ce(c.parent,i)}.${f}`);let p=document.createElement("li");p.id=`tsd-search:${Le}-${a}`,p.role="option",p.ariaSelected="false",p.classList.value=c.classes??"";let v=document.createElement("a");v.tabIndex=-1,v.href=r.base+c.url,v.innerHTML=d+`${f}`,p.append(v),t.appendChild(p)}}function Te(t,e,n,r){let i;if(r===1?i=n?.nextElementSibling||t.firstElementChild:i=n?.previousElementSibling||t.lastElementChild,i!==n){if(!i||i.role!=="option"){console.error("Option missing");return}i.ariaSelected="true",i.scrollIntoView({behavior:"smooth",block:"nearest"}),e.setAttribute("aria-activedescendant",i.id),n?.setAttribute("aria-selected","false")}}function ke(t){let e=t.getAttribute("aria-activedescendant");(e?document.getElementById(e):null)?.setAttribute("aria-selected","false"),t.setAttribute("aria-activedescendant","")}function Ce(t,e){if(e==="")return t;let n=t.toLocaleLowerCase(),r=e.toLocaleLowerCase(),i=[],s=0,o=n.indexOf(r);for(;o!=-1;)i.push(te(t.substring(s,o)),`${te(t.substring(o,o+r.length))}`),s=o+r.length,o=n.indexOf(r,s);return i.push(te(t.substring(s))),i.join("")}var at={"&":"&","<":"<",">":">","'":"'",'"':"""};function te(t){return t.replace(/[&<>"'"]/g,e=>at[e])}function Pe(t,e){t.innerHTML=e?`
                                        ${e}
                                        `:""}var lt=["button","checkbox","file","hidden","image","radio","range","reset","submit"];function ct(){let t=document.activeElement;return t?t.isContentEditable||t.tagName==="TEXTAREA"||t.tagName==="SEARCH"?!0:t.tagName==="INPUT"&&!lt.includes(t.type):!1}var D="mousedown",Oe="mousemove",$="mouseup",ne={x:0,y:0},Qe=!1,ce=!1,ut=!1,F=!1,Me=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(Me?"is-mobile":"not-mobile");Me&&"ontouchstart"in document.documentElement&&(ut=!0,D="touchstart",Oe="touchmove",$="touchend");document.addEventListener(D,t=>{ce=!0,F=!1;let e=D=="touchstart"?t.targetTouches[0]:t;ne.y=e.pageY||0,ne.x=e.pageX||0});document.addEventListener(Oe,t=>{if(ce&&!F){let e=D=="touchstart"?t.targetTouches[0]:t,n=ne.x-(e.pageX||0),r=ne.y-(e.pageY||0);F=Math.sqrt(n*n+r*r)>10}});document.addEventListener($,()=>{ce=!1});document.addEventListener("click",t=>{Qe&&(t.preventDefault(),t.stopImmediatePropagation(),Qe=!1)});var re=class extends I{active;className;constructor(e){super(e),this.className=this.el.dataset.toggle||"",this.el.addEventListener($,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(D,n=>this.onDocumentPointerDown(n)),document.addEventListener($,n=>this.onDocumentPointerUp(n))}setActive(e){if(this.active==e)return;this.active=e,document.documentElement.classList.toggle("has-"+this.className,e),this.el.classList.toggle("active",e);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(e){F||(this.setActive(!0),e.preventDefault())}onDocumentPointerDown(e){if(this.active){if(e.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(e){if(!F&&this.active&&e.target.closest(".col-sidebar")){let n=e.target.closest("a");if(n){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substring(0,r.indexOf("#"))),n.href.substring(0,r.length)==r&&setTimeout(()=>this.setActive(!1),250)}}}};var ue=new Map,de=class{open;accordions=[];key;constructor(e,n){this.key=e,this.open=n}add(e){this.accordions.push(e),e.open=this.open,e.addEventListener("toggle",()=>{this.toggle(e.open)})}toggle(e){for(let n of this.accordions)n.open=e;S.setItem(this.key,e.toString())}},ie=class extends I{constructor(e){super(e);let n=this.el.querySelector("summary"),r=n.querySelector("a");r&&r.addEventListener("click",()=>{location.assign(r.href)});let i=`tsd-accordion-${n.dataset.key??n.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`,s;if(ue.has(i))s=ue.get(i);else{let o=S.getItem(i),a=o?o==="true":this.el.open;s=new de(i,a),ue.set(i,s)}s.add(this.el)}};function He(t){let e=S.getItem("tsd-theme")||"os";t.value=e,Ae(e),t.addEventListener("change",()=>{S.setItem("tsd-theme",t.value),Ae(t.value)})}function Ae(t){document.documentElement.dataset.theme=t}var se;function Fe(){let t=document.getElementById("tsd-nav-script");t&&(t.addEventListener("load",Re),Re())}async function Re(){let t=document.getElementById("tsd-nav-container");if(!t||!window.navigationData)return;let e=await R(window.navigationData);se=document.documentElement.dataset.base,se.endsWith("/")||(se+="/"),t.innerHTML="";for(let n of e)Ne(n,t,[]);window.app.createComponents(t),window.app.showPage(),window.app.ensureActivePageVisible()}function Ne(t,e,n){let r=e.appendChild(document.createElement("li"));if(t.children){let i=[...n,t.text],s=r.appendChild(document.createElement("details"));s.className=t.class?`${t.class} tsd-accordion`:"tsd-accordion";let o=s.appendChild(document.createElement("summary"));o.className="tsd-accordion-summary",o.dataset.key=i.join("$"),o.innerHTML='',De(t,o);let a=s.appendChild(document.createElement("div"));a.className="tsd-accordion-details";let c=a.appendChild(document.createElement("ul"));c.className="tsd-nested-navigation";for(let l of t.children)Ne(l,c,i)}else De(t,r,t.class)}function De(t,e,n){if(t.path){let r=e.appendChild(document.createElement("a"));if(r.href=se+t.path,n&&(r.className=n),location.pathname===r.pathname&&!r.href.includes("#")&&(r.classList.add("current"),r.ariaCurrent="page"),t.kind){let i=window.translations[`kind_${t.kind}`].replaceAll('"',""");r.innerHTML=``}r.appendChild(document.createElement("span")).textContent=t.text}else{let r=e.appendChild(document.createElement("span")),i=window.translations.folder.replaceAll('"',""");r.innerHTML=``,r.appendChild(document.createElement("span")).textContent=t.text}}var oe=document.documentElement.dataset.base;oe.endsWith("/")||(oe+="/");function Ve(){document.querySelector(".tsd-full-hierarchy")?dt():document.querySelector(".tsd-hierarchy")&&ht()}function dt(){document.addEventListener("click",r=>{let i=r.target;for(;i.parentElement&&i.parentElement.tagName!="LI";)i=i.parentElement;i.dataset.dropdown&&(i.dataset.dropdown=String(i.dataset.dropdown!=="true"))});let t=new Map,e=new Set;for(let r of document.querySelectorAll(".tsd-full-hierarchy [data-refl]")){let i=r.querySelector("ul");t.has(r.dataset.refl)?e.add(r.dataset.refl):i&&t.set(r.dataset.refl,i)}for(let r of e)n(r);function n(r){let i=t.get(r).cloneNode(!0);i.querySelectorAll("[id]").forEach(s=>{s.removeAttribute("id")}),i.querySelectorAll("[data-dropdown]").forEach(s=>{s.dataset.dropdown="false"});for(let s of document.querySelectorAll(`[data-refl="${r}"]`)){let o=mt(),a=s.querySelector("ul");s.insertBefore(o,a),o.dataset.dropdown=String(!!a),a||s.appendChild(i.cloneNode(!0))}}}function ht(){let t=document.getElementById("tsd-hierarchy-script");t&&(t.addEventListener("load",Be),Be())}async function Be(){let t=document.querySelector(".tsd-panel.tsd-hierarchy:has(h4 a)");if(!t||!window.hierarchyData)return;let e=+t.dataset.refl,n=await R(window.hierarchyData),r=t.querySelector("ul"),i=document.createElement("ul");if(i.classList.add("tsd-hierarchy"),pt(i,n,e),r.querySelectorAll("li").length==i.querySelectorAll("li").length)return;let s=document.createElement("span");s.classList.add("tsd-hierarchy-toggle"),s.textContent=window.translations.hierarchy_expand,t.querySelector("h4 a")?.insertAdjacentElement("afterend",s),s.insertAdjacentText("beforebegin",", "),s.addEventListener("click",()=>{s.textContent===window.translations.hierarchy_expand?(r.insertAdjacentElement("afterend",i),r.remove(),s.textContent=window.translations.hierarchy_collapse):(i.insertAdjacentElement("afterend",r),i.remove(),s.textContent=window.translations.hierarchy_expand)})}function pt(t,e,n){let r=e.roots.filter(i=>ft(e,i,n));for(let i of r)t.appendChild($e(e,i,n))}function $e(t,e,n,r=new Set){if(r.has(e))return;r.add(e);let i=t.reflections[e],s=document.createElement("li");if(s.classList.add("tsd-hierarchy-item"),e===n){let o=s.appendChild(document.createElement("span"));o.textContent=i.name,o.classList.add("tsd-hierarchy-target")}else{for(let a of i.uniqueNameParents||[]){let c=t.reflections[a],l=s.appendChild(document.createElement("a"));l.textContent=c.name,l.href=oe+c.url,l.className=c.class+" tsd-signature-type",s.append(document.createTextNode("."))}let o=s.appendChild(document.createElement("a"));o.textContent=t.reflections[e].name,o.href=oe+i.url,o.className=i.class+" tsd-signature-type"}if(i.children){let o=s.appendChild(document.createElement("ul"));o.classList.add("tsd-hierarchy");for(let a of i.children){let c=$e(t,a,n,r);c&&o.appendChild(c)}}return r.delete(e),s}function ft(t,e,n){if(e===n)return!0;let r=new Set,i=[t.reflections[e]];for(;i.length;){let s=i.pop();if(!r.has(s)){r.add(s);for(let o of s.children||[]){if(o===n)return!0;i.push(t.reflections[o])}}}return!1}function mt(){let t=document.createElementNS("http://www.w3.org/2000/svg","svg");return t.setAttribute("width","20"),t.setAttribute("height","20"),t.setAttribute("viewBox","0 0 24 24"),t.setAttribute("fill","none"),t.innerHTML='',t}Y(re,"a[data-toggle]");Y(ie,".tsd-accordion");Y(ee,".tsd-filter-item input[type=checkbox]");var je=document.getElementById("tsd-theme");je&&He(je);var gt=new X;Object.defineProperty(window,"app",{value:gt});_e();Fe();Ve();"virtualKeyboard"in navigator&&(navigator.virtualKeyboard.overlaysContent=!0);})(); -/*! Bundled license information: - -lunr/lunr.js: - (** - * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 - * Copyright (C) 2020 Oliver Nightingale - * @license MIT - *) - (*! - * lunr.utils - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.Set - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.tokenizer - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.Pipeline - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.Vector - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.stemmer - * Copyright (C) 2020 Oliver Nightingale - * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt - *) - (*! - * lunr.stopWordFilter - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.trimmer - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.TokenSet - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.Index - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.Builder - * Copyright (C) 2020 Oliver Nightingale - *) -*/ diff --git a/projects/abel-sdk-v2/docs/assets/navigation.js b/projects/abel-sdk-v2/docs/assets/navigation.js deleted file mode 100644 index f7a6888..0000000 --- a/projects/abel-sdk-v2/docs/assets/navigation.js +++ /dev/null @@ -1 +0,0 @@ -window.navigationData = "eJydlE1Pg0AQhv/LnGm0JPWDG9pwUWMs3owHCpO6ke6SnSEpMf53AzTdZfmqvcE7PM+8GwIfP8B4YAgg3GIer5/AgyLhLxNcgQffQmYQLP27X888T4T8nGwxF3L3mAuUbLH94VmeKElZ6WpEdJyOmtrCrwULJal3kGNuaH914/aIyjx3ltfRJPMiUq0cqMnmqeZgNMS2k0lDvE96ZZtsknqvr7tQHc0yg1XNYJoX0n2ldTTLDO88Dcb4B3XYIJdaGvIUdRgP0jwhggCYsoWgRaEVY8qYgaVrlq2RUi0KVtpIncFYnbcSdeUWssILKsUoM9dosguEoawiy9XcWprr+9vlyj9P1X7tG6RCSULj7OY9uWWIhCYO9a7cd/4pnfhf5T7/AKufmjQ=" \ No newline at end of file diff --git a/projects/abel-sdk-v2/docs/assets/search.js b/projects/abel-sdk-v2/docs/assets/search.js deleted file mode 100644 index 378f10f..0000000 --- a/projects/abel-sdk-v2/docs/assets/search.js +++ /dev/null @@ -1 +0,0 @@ -window.searchData = "eJy1nVmT27gRx78L/arMsgGe8za7W05cuSpZV16mXCla4oxVqxEVUuMjLn/3FMCrATTIJqk8eSwS/cfxQwPolsjvQV19aYL7x+/B78fzIbgHke2Cc/FSBvfBw8fy9Nuvfw52wWt9Gv//U7AL9qeiacomuA+CH7u+bAxiKLuvzs21ft1fq9op/8a8iGztgktRl+crEh/NQyiiwX5dFodfTkd1r2NeXdv311ZZ/1Ifr+XDfl+9Uvb11WK4ul7B1wB9cXELRCIgGhWKy+XdwbVdXC7HwxKrYTQSURwOfyk+lifC7OFw6q5ssvy+emiakuiTXuBaFd0Nt9BpZoWaDUp/v5R1ca3q95W/16runmu1qf/2n4rzc+mRaS9usv9cXh9OJ91n734leu25vBYnbfh6PKzus1ZFt8KrceqvblDoB8YrUqEbVuuozphqi7q+vTUa0revJ2Lce5Hmqb28TWOuKc2N2vLX476uJmReuus3UJltkta6Ubt+eykmB6nprm9TeV9+JbznIHJtL2/XmO06pXSjnnt/PH+bUmovb9eYb9Px/G1zm7TKr2Wzr48Xcnv03LmFA77nRmp06yy5La3rXetEX/bOdVtPfiqa0cO6Op+KZnSwGzT85rdaNnqKVDA6aq3Spaib8i/Vc/NAjIa+eKqem2L1ONTlS/XZt/NoL26qP7L/tq5ePNtDJPRUVy+b9oitrX54lOhk6/pRUrpLW2octwaaj+dn+2jgXlt/DCNs8Y5kRAU9x5vicmG0QB1G5o45fM19XRbX8n1dnJtifz1W55kW69uvxu2b63Ap6uKlmRYe7tms1pTnw7RWd8d2pWtxLWekulvWaNlH19NzVRdzbUN33ULzcnk4HOqymRm94nIphvtuo/turqHTR/aFan9Tf83pndubbqP426Xczyo27U2rFI2D8Kk6z7Svv2Wz1qHcV4fyn+X1tT7/qzi9zui2t9f69s/d7Zvr0G9gzRMgJd/vYqcPg8uV7Z3elPbclm+5unVanBKfOTiu1F7SfNZxcnk9Gv7gz4QCVmgvaf9siGC5vnWqnlSfPmCvaPsC+ObCFmvVF3X//4u/JYNw+1EwQx6T4tPhj5Xai4aAExZZUw8jRDJdg8lwyUrtZX3ACKMsrwcfg1tTsBSC/w8DfARuTcBSAG4+/tb53KM9czhfpOgLc3mkuSEvfh084S9KnxkKW6TNk72loidc5lFmhs74NThVz/z9zql6vvV+51Q9M5Vvp3kuv/yxrl4v05Ln8stzd9dmRRVD+0UFZqr64XyYP6qq+/ft/cX5sOXUatfib+X1S1X/Pi9/Hm5cFWXxBQDfFioW53Ho3cXbhAB7Y8tjgH0d/UFAVivU8f9puHG7LjMQOLZ7XSRwphZTocBBekkscEbPHwwc1PjRQFdrUYhuHNlFMbp51anwFcaJ7wk4mv4AFtbkR7AITTOsdDlVc3NmuGm7ntrG9fH6n79x3O9QC7Wj62P4H7+t8cSL6uaLlHrqw42aEnWIE/trcH+/KNfg5NC6j72u2PSIzqwxjTDmi1kZv+d1v/s1inC+AjajsK/O+9e6Ls97JzM/6Jj3bFFT3+jzfB1vUFP3ML+UN6M29e2/QW7JlwBdPYMvOnyrPuFRtT8VXz4W+9+J8m/QtdHQtTn84dj84Xj+VKpWHJyJoWsztbrae4lObLh0I61DuT++FPaetxVD126m9lS8nq5v6+q/5ZmW1Dc89TfcSPepLsv/lpTgcOVGSscDpTLnJqcsDocNxypxDNlU95fiXDyXJHfjpVtpldfiUFyLPxXNJ1Kwu/6pvX4j1bOz3rZqzmK6SaUum7L+TAqNl26r9XNxKs77KcmPwx03Ur5W14JyqG/6CzfSeT0fr+4+qZVS1247dkqCEqq3tchZjYi8hv6Itx7RXrs1sNJttxVierVOac6tTdqkx7WzvG5gbT2616kgD7qweQQ6M1vGoaviktHoVVljMm2fWnEMjTULD0N3goheeQMXjrZDB5Fj0x9tIaI1sJKFtkIevU9F8wu5Le0kPxXNuq3pnOpbYjM1aq7ZUE0q2rR3UnOcT9qkCO/srmF7Usvdc3RKyzme1CHW405oxYI8qUTP005s3Qy19Zy56aYe1Se8mWkTpEvOAqQV2WPa2lze8CkVup9bpXXdPKlm73w6oaU7H0uDHElqCR4/Xz+q3EUQ1WGBh8AKa9zEvCrNVa+5brzXrLlYdT1pM8oUb4PoGurmV3g3ga8+2bK+6/Irl3ddGy7dWmeW6wmLBFva5oqxnVDx8KSVVpJkqpFjSvqT4fOt47ttQ4/qt2Cs2Z5s1jrpyZDCKk82q0rTtsGTzSr6ydvoyShlTOHP1df2C8qD8vDJT5TUpa6u5V5J+SP/T8f6pTASq6PNN9Z1mo6xVgyVZk7Gn0Cd1dHfXEC5EqSgL00QPmu79vX7m+HKJstkv4yXVtq+EnlzZJ+TJl+iQTbCur5W5eu7A23+69Rv1Cm7eEbp6Ub8ftP6fPE+0S4/5V3tOnD8nGN/kbfhKr62v9BrJmRf25/n8b06X9v9YT8lT/+6/wY1wLtGR3jJrtGvh0n8x2tZf7O8O/psu39vSLNM34trx/S+hsqc/2XYt/2kYX/OUzLsk37MEGF5Mo6S4ctMiUlvRtvGFP1Wng8WRONHt2QIWWUihKrGJAhrzAE0b93mB1ufw2feOkkPlmDBw9Ax2DEEJtEhLYswTyEev174cP72FiXL1f/YzNi22q/5/LNsLtW5GRcu82Pvumpbe3usm+tD/fz6UqLvcRifztX0wy44ng/l1+D+e/C5rBu16bkPxJ28y4Nd8HQsTwf18Kx+nd1XL53Wodq3sh+62/5V7vWCc//Y3v1TGOwew12U3uXyw4fdY19Wf64/6E2Mn+hyEOweYSfzuyhOjYLgFASjoAh2j4IQFE45YZSTwe5R7iJxlwlhFJROQWkUjILdY0QIRk65yCgXB7vHmGph7BSMjYJJsHtMCMHEKZcY5dJg95gS5VKnXGqUy4LdY0aUy5xymVEuD3aPOVEud8rl5tArEoCCBlxqwMJGcwNUWQIckxxQQADFDrjwgEkPKCZAUmVdfsAECBQXEFHsgQsRmBSBYgNisrALEpgkgQIEErKwSxOYOIGiBFKysIsUmEyBQgUysrDLFZhggeIFcrKwCxeYdAkFjAipwsLFS5h4CUWMALKwy5ewPJN2TYIsTHgnEzChmBGkgxIuYcIkTChmBOWkhAuYMAETChkRU2VdvoTJl1DECJIv4fIlTL6EIkaQfAmXL2HyJRQxguRLuHwJky+hiBEkX8LlS5h8SUWMpLyXdPGSJl5SASMp7yVduqRJl1S8SMp7SRcuaa19evGjvJckVj+TLalwkRRb0mVLmmzJ2LfKS5ctabIlFS2S4lK6aEkTLalgkSSX0kVLmmhJBYskuZQuWtJESypYJMmldNGSJlqRRotaUiMXrchEK1K0RCHV15HLVmSyFSlcIorLyGUrMtmKpG+fE7lsRdbWSu+tSI8ZEdsrE65I8RKRHjNy6YpMuiIFTERu61y6IpOuSPESUWRGLlyRCVekcImo3V3kshWZbEW5dx8RuWxFJluxwiWitoexy1ZsshVrtqgtYuyiFZtoxcK7f4ldtmKTrVh69y+xC1dswhVruKjZFLtsxdbePfbufWJi+26yFSfevU/swhWbcMWpd+8Tu3TFJl1x5t37xC5esYlXnHv3PrGLV2zilYTevU/i8pWYfCXg3fskLmCJCViikImp9Thx+UpMvhLtuyi/l7h4JSZeiSImptbjxMUrMfFK9NmQWo8Tl67EOh0qXmLKcyXEAdGEK0m9+7XEhSsx4Uoy734tceFKTLiS3LtfS1y4EhOuNPTu11IXrtSEK1W4xJS3Tl22UpOtVLNFeevUZSs12Uo1W+R53GUrNdlKNVuUw01dtlKTrVSzRbm91GUrNdlKdeiBmkupy1ZqRR9S314vJQIQJlqpgiWh5mHqkpWaZKW5d6+XumSlJllZ6N3rZS5ZmUlWBt69XuailZloZcK7X8tctjKTrUx6902ZC1dmwpVF3n1T5tKVmXRlCpiE8nqZS1dm0pVpuiivl7l0ZSZdmQImobxe5tKVWfEtTRflATIixGXSleX+YXLpyky68tC3Nc5duHITrlzhklCuJ3fZyk22ckVLQrme3EUrN9HKvXHS3CUrN8nKFSsJ5bZyF6zcBCvXYJHhRBes3AQrV6yklNvKXbByE6xcR01hJ+WdSKxBcsnKTbJyBUtKzYbcJSu3oqeKlZSaDTkRQLUjqAqWNNqJ/C5KrQhZSAVRrShqqIBJ452M7nJpxd9DIpAaWpHUUEGTUnS2l+ziVjA1VNykFKDtJbu4FU8NFTpptpNwl8nEKk9EVEMrpBoqfFKKtfaSXdwKqoaKoIyOXxNR1dAKq4aKoYzcZ7fX7PJWZDXU8Xqxk+FdnEVWeSK2GlrB1VCxlMmdTO7yyC5PhFdDiz0dkc8oVwxU/N4J4IN3wgEZw7fQ04F5D/pUHN8O5OvgvKf7qFi+HczX8fmMWk2Aiubb4Xwdofc1n4DPjujrIL2v+QR9dlBfx+k9M58K69txfZigj4rs26F9Ha3PSM9Bxfat4D7oeL2n+4jwPljxfdAh+4z0PESAH6wIP+igfUatcECE+MGK8YMO23sGj4jygxXmBx269wweEekHK9QPOnzvcZxEtB+scD/oCL7HdREBf7Ai/qCD+B54iJg/WEF/0HH8jHTcRNQfrLA/6Ei+r/sJ+KzIP+hovqf7iOA/WNF/0BF9T/OJBABYGQDQUX2P5yaSAGBlAUBH9nNy4SLyAGAlAkAH9z3dR+QCwEoGgA7we+gl8gFgJQRAB/l93U/QZyUFQE7QR6QFwMoLgA71+7qfwM9KDYCO9udk7prIDYCVHIBowvUR+QGwEgSgY/6e4SNSBGDlCEDH/T3dT6QJwMoTQDSx8BKpArByBaDD/zmZvieSBWBlCyCaWHiJfAFYCQOIJhZeImcAVtIAoomFl8gbgJU4AJ0M8HU/QZ+VPACdD/B1P4GflT8AnRPIyW9AEBkEsFIIoNMCOblrJJIIYGURQCcGcvIsDUQeAaxEAujcQJ7Q5Qn4rFwC6PxATu4biGwCWOkE0BmCPKPlqa9xWPDpJEFOLnxESgGsnAK0SYWQDGMAkVYAK68AOlUAIf2FLSK1AFZuAXS6AEJy9hLZBbDSC5BMHHiJBANYGQbQSQPP7CFyDGAlGUAnDiAk8SfyDGAlGkAnDyAk+SdyDWAlG0AnEDxrD5FvACvhADqJACF5bCFyDmAlHUAnEjzzj8g7gJV4AJ1L8Mw/IvUAVu4BdDrBM4GI7ANY6QdI8okZQGQgwEpBQBpOzAAiCwFWGgJ0agFC8uRDZCLASkVAOuEBiWwEWOkISCc8IJGRACslATrN4BkBIisBVloC0nhiBIjUBFi5CdD5Bu8IEAxaCQpoMxQh6cSJHAVYSQpIWydInv6IPAVYiQpIWwZJL06kKvrP9Jd3P5f1tTy8a7/E+/gY6J/KHX4Pdt+Df3df7Q37bwx/D8Lg/vuPH+MXee+//0Df5VXXlFJno+ofCDiaSuLRVpbxjA0vTkVmRivJIiPDy1FHW+loK11jy2hfhprHNea84HQ0l4/mcp654fGIo5EIjV8EbcFMdP8yzZ6/PZ2xTQX7YFTxzLKC3gyEqgeoeoJrqH8r1mhHIrQkkwr0WF0EF6pQyhzF9oGRow1Ul7gtE8n235w5hfpHtKKOEqijom78JNda+/BVZE0ia10ds4hnrRlekoN6DaGfL7Bz6h4xSgxohAZ0hUVqaNFUSJmMNOOLcdA8R3VTgehllvrfbCN7Mba3oLHdy0KQpQRbYk7vZnjnAzKEnI8KeC0y5LYwR12vAkB8c/qhD8gQYENLGoheqoDMoVkFEa/nP1Zf+x8oI0NoQqlDKseQ8d5p7F2RKaal4VlRiHa8fMRMM2oW1sMPjHCdMuzxeTx0LxJDXgfNm4g3AY2H5KLGIc5z4FpCP7xHI4cnc7zclskTnslxt8yqU0v7R8pb4YwnzaNBQLbbkrJz3cwlmHiSO3K4qEtl2tnlTbDhwbZoX4UgznlDPT6hA5lBbc67SqnUXfdH13yVjmn/iIY/eMQT75xDuKLBjHg9bD0CFzUEOZqcN336R5gj6pGRjNfAJ/V7vmL4lR+e0djDMwe6fz4cahfyeznXiPtSCrR3Qo4m5Tlk4zUTyBJqYMrrrfbt9nq90L/8RN2FJx/PSbTG3DUH8JrDcwitKfS7fGQNLzy8hXX6qfQIN2Q6481h9wHzyBxytBlvOpnvZEQzE/mqiDeb7Fcsoh7EC0C3s454KFuvTkQVRAck5m6AfAkisojmBXOVsl5qiFpsrFJt6ZhPYoNf3YOs4r1nt+LFfCLJ/WyE5nDM8wb2GwVRBY1Ta1dBvmNonFcEItN4e5R1pvlTpkFv/kNGsYfOO6PLJk5j7+sFWpf7VTNeNoMaeosvkIcU3QodL5tGjb3bF8hVim43lSybTg298RfIt4nucJ4sm1Z218aoa5Nls4nu0Rj1aLJsItkdGaOOTJbNI7r/YtR/CXsOOWedGPnehD1ftJkDesQQGldkULAbahk0SUHOUrBbar/RDtlDblJ0bjJhzur+iR3owIGdbtyBDEm/VU552FivwEOVRS5TdEYTnrswHmGMAgvYCQvejENPJkaGsMsVvPk2vnMPNRHZEZ3rTnh+y32RHjKLnLfonHfKc13mCKd4exL25xvoz5b9Sgu9F4NeDWS3mYE+7gtRfzPTiU5MNJV0ReTxOsydDSneioTDwa7nV/RN6E+6wDyIOa8YRD4HSaY8ANFrA5EdNPWYB/vhTRyoA/AEDplmjPdrIFt4boW8qW9v+lM8rcK++0Xf/bIHUPYoRT2JUdbDxevU8cWIqE9xPobZgPF5aZhOfCxirsbmo8+wMTwFmStx/+o6FGBBbZNdX2W8eXgp6qY8Vc9NYVpEOw7Js/Qf9bwrN3ypUvioibxlznilFDrnoXbmvJ5XltwUAN78Mc28VJ/dgKpE+yjJYxNZUtEFJ20oUd3kksr1gCmrbkURtMwg+fBOGjSD8bEh5A6l+Z4ZtMwa0WjeFo0Ij2PPxDzIDU8QQ2awc4p7n5T0jocZL2rf84i6HVmV3eKZ8ThRpqjZhJ06c41prsXV6HmJxjHize7uZQFo9HDYKhxWVd4wegLFOeaLecg1H9WGewrjFfcVTPotDDNu1z2oDdvFDY8HQPrVi5n+Gx86jLoU73vC3jL0u6/+9A/9dhlkv6vpo+rQZ4OBGWbSj8ZENcBrWzjs9vp1WA7rMG86mK/qQ/yhWdEWzXk+SRt03TlO/szb+bALLseLSuWWwf3jhx8//gdH4ATY"; \ No newline at end of file diff --git a/projects/abel-sdk-v2/docs/assets/style.css b/projects/abel-sdk-v2/docs/assets/style.css deleted file mode 100644 index 7c3fbdb..0000000 --- a/projects/abel-sdk-v2/docs/assets/style.css +++ /dev/null @@ -1,1640 +0,0 @@ -@layer typedoc { - :root { - --dim-toolbar-contents-height: 2.5rem; - --dim-toolbar-border-bottom-width: 1px; - --dim-header-height: calc( - var(--dim-toolbar-border-bottom-width) + - var(--dim-toolbar-contents-height) - ); - - /* 0rem For mobile; unit is required for calculation in `calc` */ - --dim-container-main-margin-y: 0rem; - - --dim-footer-height: 3.5rem; - - --modal-animation-duration: 0.2s; - } - - :root { - /* Light */ - --light-color-background: #f2f4f8; - --light-color-background-secondary: #eff0f1; - /* Not to be confused with [:active](https://developer.mozilla.org/en-US/docs/Web/CSS/:active) */ - --light-color-background-active: #d6d8da; - --light-color-background-warning: #e6e600; - --light-color-warning-text: #222; - --light-color-accent: #c5c7c9; - --light-color-active-menu-item: var(--light-color-background-active); - --light-color-text: #222; - --light-color-contrast-text: #000; - --light-color-text-aside: #5e5e5e; - - --light-color-icon-background: var(--light-color-background); - --light-color-icon-text: var(--light-color-text); - - --light-color-comment-tag-text: var(--light-color-text); - --light-color-comment-tag: var(--light-color-background); - - --light-color-link: #1f70c2; - --light-color-focus-outline: #3584e4; - - --light-color-ts-keyword: #056bd6; - --light-color-ts-project: #b111c9; - --light-color-ts-module: var(--light-color-ts-project); - --light-color-ts-namespace: var(--light-color-ts-project); - --light-color-ts-enum: #7e6f15; - --light-color-ts-enum-member: var(--light-color-ts-enum); - --light-color-ts-variable: #4760ec; - --light-color-ts-function: #572be7; - --light-color-ts-class: #1f70c2; - --light-color-ts-interface: #108024; - --light-color-ts-constructor: var(--light-color-ts-class); - --light-color-ts-property: #9f5f30; - --light-color-ts-method: #be3989; - --light-color-ts-reference: #ff4d82; - --light-color-ts-call-signature: var(--light-color-ts-method); - --light-color-ts-index-signature: var(--light-color-ts-property); - --light-color-ts-constructor-signature: var( - --light-color-ts-constructor - ); - --light-color-ts-parameter: var(--light-color-ts-variable); - /* type literal not included as links will never be generated to it */ - --light-color-ts-type-parameter: #a55c0e; - --light-color-ts-accessor: #c73c3c; - --light-color-ts-get-signature: var(--light-color-ts-accessor); - --light-color-ts-set-signature: var(--light-color-ts-accessor); - --light-color-ts-type-alias: #d51270; - /* reference not included as links will be colored with the kind that it points to */ - --light-color-document: #000000; - - --light-color-alert-note: #0969d9; - --light-color-alert-tip: #1a7f37; - --light-color-alert-important: #8250df; - --light-color-alert-warning: #9a6700; - --light-color-alert-caution: #cf222e; - - --light-external-icon: url("data:image/svg+xml;utf8,"); - --light-color-scheme: light; - } - - :root { - /* Dark */ - --dark-color-background: #2b2e33; - --dark-color-background-secondary: #1e2024; - /* Not to be confused with [:active](https://developer.mozilla.org/en-US/docs/Web/CSS/:active) */ - --dark-color-background-active: #5d5d6a; - --dark-color-background-warning: #bebe00; - --dark-color-warning-text: #222; - --dark-color-accent: #9096a2; - --dark-color-active-menu-item: var(--dark-color-background-active); - --dark-color-text: #f5f5f5; - --dark-color-contrast-text: #ffffff; - --dark-color-text-aside: #dddddd; - - --dark-color-icon-background: var(--dark-color-background-secondary); - --dark-color-icon-text: var(--dark-color-text); - - --dark-color-comment-tag-text: var(--dark-color-text); - --dark-color-comment-tag: var(--dark-color-background); - - --dark-color-link: #00aff4; - --dark-color-focus-outline: #4c97f2; - - --dark-color-ts-keyword: #3399ff; - --dark-color-ts-project: #e358ff; - --dark-color-ts-module: var(--dark-color-ts-project); - --dark-color-ts-namespace: var(--dark-color-ts-project); - --dark-color-ts-enum: #f4d93e; - --dark-color-ts-enum-member: var(--dark-color-ts-enum); - --dark-color-ts-variable: #798dff; - --dark-color-ts-function: #a280ff; - --dark-color-ts-class: #8ac4ff; - --dark-color-ts-interface: #6cff87; - --dark-color-ts-constructor: var(--dark-color-ts-class); - --dark-color-ts-property: #ff984d; - --dark-color-ts-method: #ff4db8; - --dark-color-ts-reference: #ff4d82; - --dark-color-ts-call-signature: var(--dark-color-ts-method); - --dark-color-ts-index-signature: var(--dark-color-ts-property); - --dark-color-ts-constructor-signature: var(--dark-color-ts-constructor); - --dark-color-ts-parameter: var(--dark-color-ts-variable); - /* type literal not included as links will never be generated to it */ - --dark-color-ts-type-parameter: #e07d13; - --dark-color-ts-accessor: #ff6060; - --dark-color-ts-get-signature: var(--dark-color-ts-accessor); - --dark-color-ts-set-signature: var(--dark-color-ts-accessor); - --dark-color-ts-type-alias: #ff6492; - /* reference not included as links will be colored with the kind that it points to */ - --dark-color-document: #ffffff; - - --dark-color-alert-note: #0969d9; - --dark-color-alert-tip: #1a7f37; - --dark-color-alert-important: #8250df; - --dark-color-alert-warning: #9a6700; - --dark-color-alert-caution: #cf222e; - - --dark-external-icon: url("data:image/svg+xml;utf8,"); - --dark-color-scheme: dark; - } - - @media (prefers-color-scheme: light) { - :root { - --color-background: var(--light-color-background); - --color-background-secondary: var( - --light-color-background-secondary - ); - --color-background-active: var(--light-color-background-active); - --color-background-warning: var(--light-color-background-warning); - --color-warning-text: var(--light-color-warning-text); - --color-accent: var(--light-color-accent); - --color-active-menu-item: var(--light-color-active-menu-item); - --color-text: var(--light-color-text); - --color-contrast-text: var(--light-color-contrast-text); - --color-text-aside: var(--light-color-text-aside); - - --color-icon-background: var(--light-color-icon-background); - --color-icon-text: var(--light-color-icon-text); - - --color-comment-tag-text: var(--light-color-text); - --color-comment-tag: var(--light-color-background); - - --color-link: var(--light-color-link); - --color-focus-outline: var(--light-color-focus-outline); - - --color-ts-keyword: var(--light-color-ts-keyword); - --color-ts-project: var(--light-color-ts-project); - --color-ts-module: var(--light-color-ts-module); - --color-ts-namespace: var(--light-color-ts-namespace); - --color-ts-enum: var(--light-color-ts-enum); - --color-ts-enum-member: var(--light-color-ts-enum-member); - --color-ts-variable: var(--light-color-ts-variable); - --color-ts-function: var(--light-color-ts-function); - --color-ts-class: var(--light-color-ts-class); - --color-ts-interface: var(--light-color-ts-interface); - --color-ts-constructor: var(--light-color-ts-constructor); - --color-ts-property: var(--light-color-ts-property); - --color-ts-method: var(--light-color-ts-method); - --color-ts-reference: var(--light-color-ts-reference); - --color-ts-call-signature: var(--light-color-ts-call-signature); - --color-ts-index-signature: var(--light-color-ts-index-signature); - --color-ts-constructor-signature: var( - --light-color-ts-constructor-signature - ); - --color-ts-parameter: var(--light-color-ts-parameter); - --color-ts-type-parameter: var(--light-color-ts-type-parameter); - --color-ts-accessor: var(--light-color-ts-accessor); - --color-ts-get-signature: var(--light-color-ts-get-signature); - --color-ts-set-signature: var(--light-color-ts-set-signature); - --color-ts-type-alias: var(--light-color-ts-type-alias); - --color-document: var(--light-color-document); - - --color-alert-note: var(--light-color-alert-note); - --color-alert-tip: var(--light-color-alert-tip); - --color-alert-important: var(--light-color-alert-important); - --color-alert-warning: var(--light-color-alert-warning); - --color-alert-caution: var(--light-color-alert-caution); - - --external-icon: var(--light-external-icon); - --color-scheme: var(--light-color-scheme); - } - } - - @media (prefers-color-scheme: dark) { - :root { - --color-background: var(--dark-color-background); - --color-background-secondary: var( - --dark-color-background-secondary - ); - --color-background-active: var(--dark-color-background-active); - --color-background-warning: var(--dark-color-background-warning); - --color-warning-text: var(--dark-color-warning-text); - --color-accent: var(--dark-color-accent); - --color-active-menu-item: var(--dark-color-active-menu-item); - --color-text: var(--dark-color-text); - --color-contrast-text: var(--dark-color-contrast-text); - --color-text-aside: var(--dark-color-text-aside); - - --color-icon-background: var(--dark-color-icon-background); - --color-icon-text: var(--dark-color-icon-text); - - --color-comment-tag-text: var(--dark-color-text); - --color-comment-tag: var(--dark-color-background); - - --color-link: var(--dark-color-link); - --color-focus-outline: var(--dark-color-focus-outline); - - --color-ts-keyword: var(--dark-color-ts-keyword); - --color-ts-project: var(--dark-color-ts-project); - --color-ts-module: var(--dark-color-ts-module); - --color-ts-namespace: var(--dark-color-ts-namespace); - --color-ts-enum: var(--dark-color-ts-enum); - --color-ts-enum-member: var(--dark-color-ts-enum-member); - --color-ts-variable: var(--dark-color-ts-variable); - --color-ts-function: var(--dark-color-ts-function); - --color-ts-class: var(--dark-color-ts-class); - --color-ts-interface: var(--dark-color-ts-interface); - --color-ts-constructor: var(--dark-color-ts-constructor); - --color-ts-property: var(--dark-color-ts-property); - --color-ts-method: var(--dark-color-ts-method); - --color-ts-reference: var(--dark-color-ts-reference); - --color-ts-call-signature: var(--dark-color-ts-call-signature); - --color-ts-index-signature: var(--dark-color-ts-index-signature); - --color-ts-constructor-signature: var( - --dark-color-ts-constructor-signature - ); - --color-ts-parameter: var(--dark-color-ts-parameter); - --color-ts-type-parameter: var(--dark-color-ts-type-parameter); - --color-ts-accessor: var(--dark-color-ts-accessor); - --color-ts-get-signature: var(--dark-color-ts-get-signature); - --color-ts-set-signature: var(--dark-color-ts-set-signature); - --color-ts-type-alias: var(--dark-color-ts-type-alias); - --color-document: var(--dark-color-document); - - --color-alert-note: var(--dark-color-alert-note); - --color-alert-tip: var(--dark-color-alert-tip); - --color-alert-important: var(--dark-color-alert-important); - --color-alert-warning: var(--dark-color-alert-warning); - --color-alert-caution: var(--dark-color-alert-caution); - - --external-icon: var(--dark-external-icon); - --color-scheme: var(--dark-color-scheme); - } - } - - :root[data-theme="light"] { - --color-background: var(--light-color-background); - --color-background-secondary: var(--light-color-background-secondary); - --color-background-active: var(--light-color-background-active); - --color-background-warning: var(--light-color-background-warning); - --color-warning-text: var(--light-color-warning-text); - --color-icon-background: var(--light-color-icon-background); - --color-accent: var(--light-color-accent); - --color-active-menu-item: var(--light-color-active-menu-item); - --color-text: var(--light-color-text); - --color-contrast-text: var(--light-color-contrast-text); - --color-text-aside: var(--light-color-text-aside); - --color-icon-text: var(--light-color-icon-text); - - --color-comment-tag-text: var(--light-color-text); - --color-comment-tag: var(--light-color-background); - - --color-link: var(--light-color-link); - --color-focus-outline: var(--light-color-focus-outline); - - --color-ts-keyword: var(--light-color-ts-keyword); - --color-ts-project: var(--light-color-ts-project); - --color-ts-module: var(--light-color-ts-module); - --color-ts-namespace: var(--light-color-ts-namespace); - --color-ts-enum: var(--light-color-ts-enum); - --color-ts-enum-member: var(--light-color-ts-enum-member); - --color-ts-variable: var(--light-color-ts-variable); - --color-ts-function: var(--light-color-ts-function); - --color-ts-class: var(--light-color-ts-class); - --color-ts-interface: var(--light-color-ts-interface); - --color-ts-constructor: var(--light-color-ts-constructor); - --color-ts-property: var(--light-color-ts-property); - --color-ts-method: var(--light-color-ts-method); - --color-ts-reference: var(--light-color-ts-reference); - --color-ts-call-signature: var(--light-color-ts-call-signature); - --color-ts-index-signature: var(--light-color-ts-index-signature); - --color-ts-constructor-signature: var( - --light-color-ts-constructor-signature - ); - --color-ts-parameter: var(--light-color-ts-parameter); - --color-ts-type-parameter: var(--light-color-ts-type-parameter); - --color-ts-accessor: var(--light-color-ts-accessor); - --color-ts-get-signature: var(--light-color-ts-get-signature); - --color-ts-set-signature: var(--light-color-ts-set-signature); - --color-ts-type-alias: var(--light-color-ts-type-alias); - --color-document: var(--light-color-document); - - --color-note: var(--light-color-note); - --color-tip: var(--light-color-tip); - --color-important: var(--light-color-important); - --color-warning: var(--light-color-warning); - --color-caution: var(--light-color-caution); - - --external-icon: var(--light-external-icon); - --color-scheme: var(--light-color-scheme); - } - - :root[data-theme="dark"] { - --color-background: var(--dark-color-background); - --color-background-secondary: var(--dark-color-background-secondary); - --color-background-active: var(--dark-color-background-active); - --color-background-warning: var(--dark-color-background-warning); - --color-warning-text: var(--dark-color-warning-text); - --color-icon-background: var(--dark-color-icon-background); - --color-accent: var(--dark-color-accent); - --color-active-menu-item: var(--dark-color-active-menu-item); - --color-text: var(--dark-color-text); - --color-contrast-text: var(--dark-color-contrast-text); - --color-text-aside: var(--dark-color-text-aside); - --color-icon-text: var(--dark-color-icon-text); - - --color-comment-tag-text: var(--dark-color-text); - --color-comment-tag: var(--dark-color-background); - - --color-link: var(--dark-color-link); - --color-focus-outline: var(--dark-color-focus-outline); - - --color-ts-keyword: var(--dark-color-ts-keyword); - --color-ts-project: var(--dark-color-ts-project); - --color-ts-module: var(--dark-color-ts-module); - --color-ts-namespace: var(--dark-color-ts-namespace); - --color-ts-enum: var(--dark-color-ts-enum); - --color-ts-enum-member: var(--dark-color-ts-enum-member); - --color-ts-variable: var(--dark-color-ts-variable); - --color-ts-function: var(--dark-color-ts-function); - --color-ts-class: var(--dark-color-ts-class); - --color-ts-interface: var(--dark-color-ts-interface); - --color-ts-constructor: var(--dark-color-ts-constructor); - --color-ts-property: var(--dark-color-ts-property); - --color-ts-method: var(--dark-color-ts-method); - --color-ts-reference: var(--dark-color-ts-reference); - --color-ts-call-signature: var(--dark-color-ts-call-signature); - --color-ts-index-signature: var(--dark-color-ts-index-signature); - --color-ts-constructor-signature: var( - --dark-color-ts-constructor-signature - ); - --color-ts-parameter: var(--dark-color-ts-parameter); - --color-ts-type-parameter: var(--dark-color-ts-type-parameter); - --color-ts-accessor: var(--dark-color-ts-accessor); - --color-ts-get-signature: var(--dark-color-ts-get-signature); - --color-ts-set-signature: var(--dark-color-ts-set-signature); - --color-ts-type-alias: var(--dark-color-ts-type-alias); - --color-document: var(--dark-color-document); - - --color-note: var(--dark-color-note); - --color-tip: var(--dark-color-tip); - --color-important: var(--dark-color-important); - --color-warning: var(--dark-color-warning); - --color-caution: var(--dark-color-caution); - - --external-icon: var(--dark-external-icon); - --color-scheme: var(--dark-color-scheme); - } - - html { - color-scheme: var(--color-scheme); - @media (prefers-reduced-motion: no-preference) { - scroll-behavior: smooth; - } - } - - *:focus-visible, - .tsd-accordion-summary:focus-visible svg { - outline: 2px solid var(--color-focus-outline); - } - - .always-visible, - .always-visible .tsd-signatures { - display: inherit !important; - } - - h1, - h2, - h3, - h4, - h5, - h6 { - line-height: 1.2; - } - - h1 { - font-size: 1.875rem; - margin: 0.67rem 0; - } - - h2 { - font-size: 1.5rem; - margin: 0.83rem 0; - } - - h3 { - font-size: 1.25rem; - margin: 1rem 0; - } - - h4 { - font-size: 1.05rem; - margin: 1.33rem 0; - } - - h5 { - font-size: 1rem; - margin: 1.5rem 0; - } - - h6 { - font-size: 0.875rem; - margin: 2.33rem 0; - } - - dl, - menu, - ol, - ul { - margin: 1em 0; - } - - dd { - margin: 0 0 0 34px; - } - - .container { - max-width: 1700px; - padding: 0 2rem; - } - - /* Footer */ - footer { - border-top: 1px solid var(--color-accent); - padding-top: 1rem; - padding-bottom: 1rem; - max-height: var(--dim-footer-height); - } - footer > p { - margin: 0 1em; - } - - .container-main { - margin: var(--dim-container-main-margin-y) auto; - /* toolbar, footer, margin */ - min-height: calc( - 100svh - var(--dim-header-height) - var(--dim-footer-height) - - 2 * var(--dim-container-main-margin-y) - ); - } - - @keyframes fade-in { - from { - opacity: 0; - } - to { - opacity: 1; - } - } - @keyframes fade-out { - from { - opacity: 1; - visibility: visible; - } - to { - opacity: 0; - } - } - @keyframes pop-in-from-right { - from { - transform: translate(100%, 0); - } - to { - transform: translate(0, 0); - } - } - @keyframes pop-out-to-right { - from { - transform: translate(0, 0); - visibility: visible; - } - to { - transform: translate(100%, 0); - } - } - body { - background: var(--color-background); - font-family: - -apple-system, - BlinkMacSystemFont, - "Segoe UI", - "Noto Sans", - Helvetica, - Arial, - sans-serif, - "Apple Color Emoji", - "Segoe UI Emoji"; - font-size: 16px; - color: var(--color-text); - margin: 0; - } - - a { - color: var(--color-link); - text-decoration: none; - } - a:hover { - text-decoration: underline; - } - a.external[target="_blank"] { - background-image: var(--external-icon); - background-position: top 3px right; - background-repeat: no-repeat; - padding-right: 13px; - } - a.tsd-anchor-link { - color: var(--color-text); - } - :target { - scroll-margin-block: calc(var(--dim-header-height) + 0.5rem); - } - - code, - pre { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; - padding: 0.2em; - margin: 0; - font-size: 0.875rem; - border-radius: 0.8em; - } - - pre { - position: relative; - white-space: pre-wrap; - word-wrap: break-word; - padding: 10px; - border: 1px solid var(--color-accent); - margin-bottom: 8px; - } - pre code { - padding: 0; - font-size: 100%; - } - pre > button { - position: absolute; - top: 10px; - right: 10px; - opacity: 0; - transition: opacity 0.1s; - box-sizing: border-box; - } - pre:hover > button, - pre > button.visible, - pre > button:focus-visible { - opacity: 1; - } - - blockquote { - margin: 1em 0; - padding-left: 1em; - border-left: 4px solid gray; - } - - img { - max-width: 100%; - } - - * { - scrollbar-width: thin; - scrollbar-color: var(--color-accent) var(--color-icon-background); - } - - *::-webkit-scrollbar { - width: 0.75rem; - } - - *::-webkit-scrollbar-track { - background: var(--color-icon-background); - } - - *::-webkit-scrollbar-thumb { - background-color: var(--color-accent); - border-radius: 999rem; - border: 0.25rem solid var(--color-icon-background); - } - - dialog { - border: none; - outline: none; - padding: 0; - background-color: var(--color-background); - } - dialog::backdrop { - display: none; - } - #tsd-overlay { - background-color: rgba(0, 0, 0, 0.5); - position: fixed; - z-index: 9999; - top: 0; - left: 0; - right: 0; - bottom: 0; - animation: fade-in var(--modal-animation-duration) forwards; - } - #tsd-overlay.closing { - animation-name: fade-out; - } - - .tsd-typography { - line-height: 1.333em; - } - .tsd-typography ul { - list-style: square; - padding: 0 0 0 20px; - margin: 0; - } - .tsd-typography .tsd-index-panel h3, - .tsd-index-panel .tsd-typography h3, - .tsd-typography h4, - .tsd-typography h5, - .tsd-typography h6 { - font-size: 1em; - } - .tsd-typography h5, - .tsd-typography h6 { - font-weight: normal; - } - .tsd-typography p, - .tsd-typography ul, - .tsd-typography ol { - margin: 1em 0; - } - .tsd-typography table { - border-collapse: collapse; - border: none; - } - .tsd-typography td, - .tsd-typography th { - padding: 6px 13px; - border: 1px solid var(--color-accent); - } - .tsd-typography thead, - .tsd-typography tr:nth-child(even) { - background-color: var(--color-background-secondary); - } - - .tsd-alert { - padding: 8px 16px; - margin-bottom: 16px; - border-left: 0.25em solid var(--alert-color); - } - .tsd-alert blockquote > :last-child, - .tsd-alert > :last-child { - margin-bottom: 0; - } - .tsd-alert-title { - color: var(--alert-color); - display: inline-flex; - align-items: center; - } - .tsd-alert-title span { - margin-left: 4px; - } - - .tsd-alert-note { - --alert-color: var(--color-alert-note); - } - .tsd-alert-tip { - --alert-color: var(--color-alert-tip); - } - .tsd-alert-important { - --alert-color: var(--color-alert-important); - } - .tsd-alert-warning { - --alert-color: var(--color-alert-warning); - } - .tsd-alert-caution { - --alert-color: var(--color-alert-caution); - } - - .tsd-breadcrumb { - margin: 0; - margin-top: 1rem; - padding: 0; - color: var(--color-text-aside); - } - .tsd-breadcrumb a { - color: var(--color-text-aside); - text-decoration: none; - } - .tsd-breadcrumb a:hover { - text-decoration: underline; - } - .tsd-breadcrumb li { - display: inline; - } - .tsd-breadcrumb li:after { - content: " / "; - } - - .tsd-comment-tags { - display: flex; - flex-direction: column; - } - dl.tsd-comment-tag-group { - display: flex; - align-items: center; - overflow: hidden; - margin: 0.5em 0; - } - dl.tsd-comment-tag-group dt { - display: flex; - margin-right: 0.5em; - font-size: 0.875em; - font-weight: normal; - } - dl.tsd-comment-tag-group dd { - margin: 0; - } - code.tsd-tag { - padding: 0.25em 0.4em; - border: 0.1em solid var(--color-accent); - margin-right: 0.25em; - font-size: 70%; - } - h1 code.tsd-tag:first-of-type { - margin-left: 0.25em; - } - - dl.tsd-comment-tag-group dd:before, - dl.tsd-comment-tag-group dd:after { - content: " "; - } - dl.tsd-comment-tag-group dd pre, - dl.tsd-comment-tag-group dd:after { - clear: both; - } - dl.tsd-comment-tag-group p { - margin: 0; - } - - .tsd-panel.tsd-comment .lead { - font-size: 1.1em; - line-height: 1.333em; - margin-bottom: 2em; - } - .tsd-panel.tsd-comment .lead:last-child { - margin-bottom: 0; - } - - .tsd-filter-visibility h4 { - font-size: 1rem; - padding-top: 0.75rem; - padding-bottom: 0.5rem; - margin: 0; - } - .tsd-filter-item:not(:last-child) { - margin-bottom: 0.5rem; - } - .tsd-filter-input { - display: flex; - width: -moz-fit-content; - width: fit-content; - align-items: center; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: pointer; - } - .tsd-filter-input input[type="checkbox"] { - cursor: pointer; - position: absolute; - width: 1.5em; - height: 1.5em; - opacity: 0; - } - .tsd-filter-input input[type="checkbox"]:disabled { - pointer-events: none; - } - .tsd-filter-input svg { - cursor: pointer; - width: 1.5em; - height: 1.5em; - margin-right: 0.5em; - border-radius: 0.33em; - /* Leaving this at full opacity breaks event listeners on Firefox. - Don't remove unless you know what you're doing. */ - opacity: 0.99; - } - .tsd-filter-input input[type="checkbox"]:focus-visible + svg { - outline: 2px solid var(--color-focus-outline); - } - .tsd-checkbox-background { - fill: var(--color-accent); - } - input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { - stroke: var(--color-text); - } - .tsd-filter-input input:disabled ~ svg > .tsd-checkbox-background { - fill: var(--color-background); - stroke: var(--color-accent); - stroke-width: 0.25rem; - } - .tsd-filter-input input:disabled ~ svg > .tsd-checkbox-checkmark { - stroke: var(--color-accent); - } - - .settings-label { - font-weight: bold; - text-transform: uppercase; - display: inline-block; - } - - .tsd-filter-visibility .settings-label { - margin: 0.75rem 0 0.5rem 0; - } - - .tsd-theme-toggle .settings-label { - margin: 0.75rem 0.75rem 0 0; - } - - .tsd-hierarchy h4 label:hover span { - text-decoration: underline; - } - - .tsd-hierarchy { - list-style: square; - margin: 0; - } - .tsd-hierarchy-target { - font-weight: bold; - } - .tsd-hierarchy-toggle { - color: var(--color-link); - cursor: pointer; - } - - .tsd-full-hierarchy:not(:last-child) { - margin-bottom: 1em; - padding-bottom: 1em; - border-bottom: 1px solid var(--color-accent); - } - .tsd-full-hierarchy, - .tsd-full-hierarchy ul { - list-style: none; - margin: 0; - padding: 0; - } - .tsd-full-hierarchy ul { - padding-left: 1.5rem; - } - .tsd-full-hierarchy a { - padding: 0.25rem 0 !important; - font-size: 1rem; - display: inline-flex; - align-items: center; - color: var(--color-text); - } - .tsd-full-hierarchy svg[data-dropdown] { - cursor: pointer; - } - .tsd-full-hierarchy svg[data-dropdown="false"] { - transform: rotate(-90deg); - } - .tsd-full-hierarchy svg[data-dropdown="false"] ~ ul { - display: none; - } - - .tsd-panel-group.tsd-index-group { - margin-bottom: 0; - } - .tsd-index-panel .tsd-index-list { - list-style: none; - line-height: 1.333em; - margin: 0; - padding: 0.25rem 0 0 0; - overflow: hidden; - display: grid; - grid-template-columns: repeat(3, 1fr); - column-gap: 1rem; - grid-template-rows: auto; - } - @media (max-width: 1024px) { - .tsd-index-panel .tsd-index-list { - grid-template-columns: repeat(2, 1fr); - } - } - @media (max-width: 768px) { - .tsd-index-panel .tsd-index-list { - grid-template-columns: repeat(1, 1fr); - } - } - .tsd-index-panel .tsd-index-list li { - -webkit-page-break-inside: avoid; - -moz-page-break-inside: avoid; - -ms-page-break-inside: avoid; - -o-page-break-inside: avoid; - page-break-inside: avoid; - } - - .tsd-flag { - display: inline-block; - padding: 0.25em 0.4em; - border-radius: 4px; - color: var(--color-comment-tag-text); - background-color: var(--color-comment-tag); - text-indent: 0; - font-size: 75%; - line-height: 1; - font-weight: normal; - } - - .tsd-anchor { - position: relative; - top: -100px; - } - - .tsd-member { - position: relative; - } - .tsd-member .tsd-anchor + h3 { - display: flex; - align-items: center; - margin-top: 0; - margin-bottom: 0; - border-bottom: none; - } - - .tsd-navigation.settings { - margin: 0; - margin-bottom: 1rem; - } - .tsd-navigation > a, - .tsd-navigation .tsd-accordion-summary { - width: calc(100% - 0.25rem); - display: flex; - align-items: center; - } - .tsd-navigation a, - .tsd-navigation summary > span, - .tsd-page-navigation a { - display: flex; - width: calc(100% - 0.25rem); - align-items: center; - padding: 0.25rem; - color: var(--color-text); - text-decoration: none; - box-sizing: border-box; - } - .tsd-navigation a.current, - .tsd-page-navigation a.current { - background: var(--color-active-menu-item); - color: var(--color-contrast-text); - } - .tsd-navigation a:hover, - .tsd-page-navigation a:hover { - text-decoration: underline; - } - .tsd-navigation ul, - .tsd-page-navigation ul { - margin-top: 0; - margin-bottom: 0; - padding: 0; - list-style: none; - } - .tsd-navigation li, - .tsd-page-navigation li { - padding: 0; - max-width: 100%; - } - .tsd-navigation .tsd-nav-link { - display: none; - } - .tsd-nested-navigation { - margin-left: 3rem; - } - .tsd-nested-navigation > li > details { - margin-left: -1.5rem; - } - .tsd-small-nested-navigation { - margin-left: 1.5rem; - } - .tsd-small-nested-navigation > li > details { - margin-left: -1.5rem; - } - - .tsd-page-navigation-section > summary { - padding: 0.25rem; - } - .tsd-page-navigation-section > summary > svg { - margin-right: 0.25rem; - } - .tsd-page-navigation-section > div { - margin-left: 30px; - } - .tsd-page-navigation ul { - padding-left: 1.75rem; - } - - #tsd-sidebar-links a { - margin-top: 0; - margin-bottom: 0.5rem; - line-height: 1.25rem; - } - #tsd-sidebar-links a:last-of-type { - margin-bottom: 0; - } - - a.tsd-index-link { - padding: 0.25rem 0 !important; - font-size: 1rem; - line-height: 1.25rem; - display: inline-flex; - align-items: center; - color: var(--color-text); - } - .tsd-accordion-summary { - list-style-type: none; /* hide marker on non-safari */ - outline: none; /* broken on safari, so just hide it */ - display: flex; - align-items: center; - gap: 0.25rem; - box-sizing: border-box; - } - .tsd-accordion-summary::-webkit-details-marker { - display: none; /* hide marker on safari */ - } - .tsd-accordion-summary, - .tsd-accordion-summary a { - -moz-user-select: none; - -webkit-user-select: none; - -ms-user-select: none; - user-select: none; - - cursor: pointer; - } - .tsd-accordion-summary a { - width: calc(100% - 1.5rem); - } - .tsd-accordion-summary > * { - margin-top: 0; - margin-bottom: 0; - padding-top: 0; - padding-bottom: 0; - } - /* - * We need to be careful to target the arrow indicating whether the accordion - * is open, but not any other SVGs included in the details element. - */ - .tsd-accordion:not([open]) > .tsd-accordion-summary > svg:first-child { - transform: rotate(-90deg); - } - .tsd-index-content > :not(:first-child) { - margin-top: 0.75rem; - } - .tsd-index-summary { - margin-top: 1.5rem; - margin-bottom: 0.75rem; - display: flex; - align-content: center; - } - - .tsd-no-select { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - } - .tsd-kind-icon { - margin-right: 0.5rem; - width: 1.25rem; - height: 1.25rem; - min-width: 1.25rem; - min-height: 1.25rem; - } - .tsd-signature > .tsd-kind-icon { - margin-right: 0.8rem; - } - - .tsd-panel { - margin-bottom: 2.5rem; - } - .tsd-panel.tsd-member { - margin-bottom: 4rem; - } - .tsd-panel:empty { - display: none; - } - .tsd-panel > h1, - .tsd-panel > h2, - .tsd-panel > h3 { - margin: 1.5rem -1.5rem 0.75rem -1.5rem; - padding: 0 1.5rem 0.75rem 1.5rem; - } - .tsd-panel > h1.tsd-before-signature, - .tsd-panel > h2.tsd-before-signature, - .tsd-panel > h3.tsd-before-signature { - margin-bottom: 0; - border-bottom: none; - } - - .tsd-panel-group { - margin: 2rem 0; - } - .tsd-panel-group.tsd-index-group { - margin: 2rem 0; - } - .tsd-panel-group.tsd-index-group details { - margin: 2rem 0; - } - .tsd-panel-group > .tsd-accordion-summary { - margin-bottom: 1rem; - } - - #tsd-search[open] { - animation: fade-in var(--modal-animation-duration) ease-out forwards; - } - #tsd-search[open].closing { - animation-name: fade-out; - } - - /* Avoid setting `display` on closed dialog */ - #tsd-search[open] { - display: flex; - flex-direction: column; - padding: 1rem; - width: 32rem; - max-width: 90vw; - max-height: calc(100vh - env(keyboard-inset-height, 0px) - 25vh); - /* Anchor dialog to top */ - margin-top: 10vh; - border-radius: 6px; - will-change: max-height; - } - #tsd-search-input { - box-sizing: border-box; - width: 100%; - padding: 0 0.625rem; /* 10px */ - outline: 0; - border: 2px solid var(--color-accent); - background-color: transparent; - color: var(--color-text); - border-radius: 4px; - height: 2.5rem; - flex: 0 0 auto; - font-size: 0.875rem; - transition: border-color 0.2s, background-color 0.2s; - } - #tsd-search-input:focus-visible { - background-color: var(--color-background-active); - border-color: transparent; - color: var(--color-contrast-text); - } - #tsd-search-input::placeholder { - color: inherit; - opacity: 0.8; - } - #tsd-search-results { - margin: 0; - padding: 0; - list-style: none; - flex: 1 1 auto; - display: flex; - flex-direction: column; - overflow-y: auto; - } - #tsd-search-results:not(:empty) { - margin-top: 0.5rem; - } - #tsd-search-results > li { - background-color: var(--color-background); - line-height: 1.5; - box-sizing: border-box; - border-radius: 4px; - } - #tsd-search-results > li:nth-child(even) { - background-color: var(--color-background-secondary); - } - #tsd-search-results > li:is(:hover, [aria-selected="true"]) { - background-color: var(--color-background-active); - color: var(--color-contrast-text); - } - /* It's important that this takes full size of parent `li`, to capture a click on `li` */ - #tsd-search-results > li > a { - display: flex; - align-items: center; - padding: 0.5rem 0.25rem; - box-sizing: border-box; - width: 100%; - } - #tsd-search-results > li > a > .text { - flex: 1 1 auto; - min-width: 0; - overflow-wrap: anywhere; - } - #tsd-search-results > li > a .parent { - color: var(--color-text-aside); - } - #tsd-search-results > li > a mark { - color: inherit; - background-color: inherit; - font-weight: bold; - } - #tsd-search-status { - flex: 1; - display: grid; - place-content: center; - text-align: center; - overflow-wrap: anywhere; - } - #tsd-search-status:not(:empty) { - min-height: 6rem; - } - - .tsd-signature { - margin: 0 0 1rem 0; - padding: 1rem 0.5rem; - border: 1px solid var(--color-accent); - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; - font-size: 14px; - overflow-x: auto; - } - - .tsd-signature-keyword { - color: var(--color-ts-keyword); - font-weight: normal; - } - - .tsd-signature-symbol { - color: var(--color-text-aside); - font-weight: normal; - } - - .tsd-signature-type { - font-style: italic; - font-weight: normal; - } - - .tsd-signatures { - padding: 0; - margin: 0 0 1em 0; - list-style-type: none; - } - .tsd-signatures .tsd-signature { - margin: 0; - border-color: var(--color-accent); - border-width: 1px 0; - transition: background-color 0.1s; - } - .tsd-signatures .tsd-index-signature:not(:last-child) { - margin-bottom: 1em; - } - .tsd-signatures .tsd-index-signature .tsd-signature { - border-width: 1px; - } - .tsd-description .tsd-signatures .tsd-signature { - border-width: 1px; - } - - ul.tsd-parameter-list, - ul.tsd-type-parameter-list { - list-style: square; - margin: 0; - padding-left: 20px; - } - ul.tsd-parameter-list > li.tsd-parameter-signature, - ul.tsd-type-parameter-list > li.tsd-parameter-signature { - list-style: none; - margin-left: -20px; - } - ul.tsd-parameter-list h5, - ul.tsd-type-parameter-list h5 { - font-size: 16px; - margin: 1em 0 0.5em 0; - } - .tsd-sources { - margin-top: 1rem; - font-size: 0.875em; - } - .tsd-sources a { - color: var(--color-text-aside); - text-decoration: underline; - } - .tsd-sources ul { - list-style: none; - padding: 0; - } - - .tsd-page-toolbar { - position: sticky; - z-index: 1; - top: 0; - left: 0; - width: 100%; - color: var(--color-text); - background: var(--color-background-secondary); - border-bottom: var(--dim-toolbar-border-bottom-width) - var(--color-accent) solid; - transition: transform 0.3s ease-in-out; - } - .tsd-page-toolbar a { - color: var(--color-text); - } - .tsd-toolbar-contents { - display: flex; - align-items: center; - height: var(--dim-toolbar-contents-height); - margin: 0 auto; - } - .tsd-toolbar-contents > .title { - font-weight: bold; - margin-right: auto; - } - #tsd-toolbar-links { - display: flex; - align-items: center; - gap: 1.5rem; - margin-right: 1rem; - } - - .tsd-widget { - box-sizing: border-box; - display: inline-block; - opacity: 0.8; - height: 2.5rem; - width: 2.5rem; - transition: opacity 0.1s, background-color 0.1s; - text-align: center; - cursor: pointer; - border: none; - background-color: transparent; - } - .tsd-widget:hover { - opacity: 0.9; - } - .tsd-widget:active { - opacity: 1; - background-color: var(--color-accent); - } - #tsd-toolbar-menu-trigger { - display: none; - } - - .tsd-member-summary-name { - display: inline-flex; - align-items: center; - padding: 0.25rem; - text-decoration: none; - } - - .tsd-anchor-icon { - display: inline-flex; - align-items: center; - margin-left: 0.5rem; - color: var(--color-text); - vertical-align: middle; - } - - .tsd-anchor-icon svg { - width: 1em; - height: 1em; - visibility: hidden; - } - - .tsd-member-summary-name:hover > .tsd-anchor-icon svg, - .tsd-anchor-link:hover > .tsd-anchor-icon svg, - .tsd-anchor-icon:focus-visible svg { - visibility: visible; - } - - .deprecated { - text-decoration: line-through !important; - } - - .warning { - padding: 1rem; - color: var(--color-warning-text); - background: var(--color-background-warning); - } - - .tsd-kind-project { - color: var(--color-ts-project); - } - .tsd-kind-module { - color: var(--color-ts-module); - } - .tsd-kind-namespace { - color: var(--color-ts-namespace); - } - .tsd-kind-enum { - color: var(--color-ts-enum); - } - .tsd-kind-enum-member { - color: var(--color-ts-enum-member); - } - .tsd-kind-variable { - color: var(--color-ts-variable); - } - .tsd-kind-function { - color: var(--color-ts-function); - } - .tsd-kind-class { - color: var(--color-ts-class); - } - .tsd-kind-interface { - color: var(--color-ts-interface); - } - .tsd-kind-constructor { - color: var(--color-ts-constructor); - } - .tsd-kind-property { - color: var(--color-ts-property); - } - .tsd-kind-method { - color: var(--color-ts-method); - } - .tsd-kind-reference { - color: var(--color-ts-reference); - } - .tsd-kind-call-signature { - color: var(--color-ts-call-signature); - } - .tsd-kind-index-signature { - color: var(--color-ts-index-signature); - } - .tsd-kind-constructor-signature { - color: var(--color-ts-constructor-signature); - } - .tsd-kind-parameter { - color: var(--color-ts-parameter); - } - .tsd-kind-type-parameter { - color: var(--color-ts-type-parameter); - } - .tsd-kind-accessor { - color: var(--color-ts-accessor); - } - .tsd-kind-get-signature { - color: var(--color-ts-get-signature); - } - .tsd-kind-set-signature { - color: var(--color-ts-set-signature); - } - .tsd-kind-type-alias { - color: var(--color-ts-type-alias); - } - - /* if we have a kind icon, don't color the text by kind */ - .tsd-kind-icon ~ span { - color: var(--color-text); - } - - /* mobile */ - @media (max-width: 769px) { - #tsd-toolbar-menu-trigger { - display: inline-block; - /* temporary fix to vertically align, for compatibility */ - line-height: 2.5; - } - #tsd-toolbar-links { - display: none; - } - - .container-main { - display: flex; - } - .col-content { - float: none; - max-width: 100%; - width: 100%; - } - .col-sidebar { - position: fixed !important; - overflow-y: auto; - -webkit-overflow-scrolling: touch; - z-index: 1024; - top: 0 !important; - bottom: 0 !important; - left: auto !important; - right: 0 !important; - padding: 1.5rem 1.5rem 0 0; - width: 75vw; - visibility: hidden; - background-color: var(--color-background); - transform: translate(100%, 0); - } - .col-sidebar > *:last-child { - padding-bottom: 20px; - } - .overlay { - content: ""; - display: block; - position: fixed; - z-index: 1023; - top: 0; - left: 0; - right: 0; - bottom: 0; - background-color: rgba(0, 0, 0, 0.75); - visibility: hidden; - } - - .to-has-menu .overlay { - animation: fade-in 0.4s; - } - - .to-has-menu .col-sidebar { - animation: pop-in-from-right 0.4s; - } - - .from-has-menu .overlay { - animation: fade-out 0.4s; - } - - .from-has-menu .col-sidebar { - animation: pop-out-to-right 0.4s; - } - - .has-menu body { - overflow: hidden; - } - .has-menu .overlay { - visibility: visible; - } - .has-menu .col-sidebar { - visibility: visible; - transform: translate(0, 0); - display: flex; - flex-direction: column; - gap: 1.5rem; - max-height: 100vh; - padding: 1rem 2rem; - } - .has-menu .tsd-navigation { - max-height: 100%; - } - .tsd-navigation .tsd-nav-link { - display: flex; - } - } - - /* one sidebar */ - @media (min-width: 770px) { - .container-main { - display: grid; - grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); - grid-template-areas: "sidebar content"; - --dim-container-main-margin-y: 2rem; - } - - .tsd-breadcrumb { - margin-top: 0; - } - - .col-sidebar { - grid-area: sidebar; - } - .col-content { - grid-area: content; - padding: 0 1rem; - } - } - @media (min-width: 770px) and (max-width: 1399px) { - .col-sidebar { - max-height: calc( - 100vh - var(--dim-header-height) - var(--dim-footer-height) - - 2 * var(--dim-container-main-margin-y) - ); - overflow: auto; - position: sticky; - top: calc( - var(--dim-header-height) + var(--dim-container-main-margin-y) - ); - } - .site-menu { - margin-top: 1rem; - } - } - - /* two sidebars */ - @media (min-width: 1200px) { - .container-main { - grid-template-columns: - minmax(0, 1fr) minmax(0, 2.5fr) minmax( - 0, - 20rem - ); - grid-template-areas: "sidebar content toc"; - } - - .col-sidebar { - display: contents; - } - - .page-menu { - grid-area: toc; - padding-left: 1rem; - } - .site-menu { - grid-area: sidebar; - } - - .site-menu { - margin-top: 0rem; - } - - .page-menu, - .site-menu { - max-height: calc( - 100vh - var(--dim-header-height) - var(--dim-footer-height) - - 2 * var(--dim-container-main-margin-y) - ); - overflow: auto; - position: sticky; - top: calc( - var(--dim-header-height) + var(--dim-container-main-margin-y) - ); - } - } -} diff --git a/projects/abel-sdk-v2/docs/hierarchy.html b/projects/abel-sdk-v2/docs/hierarchy.html deleted file mode 100644 index 175ea59..0000000 --- a/projects/abel-sdk-v2/docs/hierarchy.html +++ /dev/null @@ -1 +0,0 @@ -abel-sdk
                                        abel-sdk
                                          Preparing search index...

                                          abel-sdk

                                          Hierarchy Summary

                                          Copyright d13 2025

                                          diff --git a/projects/abel-sdk-v2/docs/index.html b/projects/abel-sdk-v2/docs/index.html deleted file mode 100644 index a68957a..0000000 --- a/projects/abel-sdk-v2/docs/index.html +++ /dev/null @@ -1,67 +0,0 @@ -abel-sdk
                                          abel-sdk
                                            Preparing search index...

                                            abel-sdk

                                            Abel SDK for js-algorand-sdk v2

                                            Abel is an Asset Labeling registry, as well as a provider of batch asset data.

                                            -
                                            Warning

                                            -This version of abel-SDK only supports js-algorand-sdk v2 and its corresponding algokit-utils v7

                                            -
                                            -
                                            npm i abel-sdk
                                            -
                                            - -
                                            Note

                                            -Want to explore with a CLI? Check out abel-cil which uses this SDK under the hood.

                                            -
                                            -

                                            The default use case is with a read-only client. This will allow you to fetch asset and label data, but not operate on the registry.

                                            -

                                            Create an SDK instance by passing in the abel app ID and an an algokit.AlgorandClient.

                                            -

                                            For Mainnet:

                                            -
                                            import { AlgorandClient } from "@algorandfoundation/algokit-utils";
                                            import { AbelSDK } from "abel-sdk";

                                            const abel = new AbelSDK({
                                            appId: 2914159523n, // Abel Mainnet PoC App ID
                                            algorand: AlgorandClient.fromConfig({
                                            algodConfig: { server: "https://mainnet-api.4160.nodely.dev", port: 443 },
                                            }),
                                            }); -
                                            - -

                                            You can query assets with multiple size views.

                                            -

                                            To get the "Asset Micro Labels" view for multiple assets:

                                            -
                                            const microData = await abel.getAssetsMicro([312769n, 6547014n, 6587142n, 27165954n]);
                                            // returns
                                            // Map(4) {
                                            // 312769n => { id: 312769n, unitName: 'USDt', decimals: 6n, labels: [ 'pv' ] },
                                            // 6547014n => { id: 6547014n, unitName: 'MCAU', decimals: 5n, labels: [ 'pv' ] },
                                            // 6587142n => { id: 6587142n, unitName: 'MCAG', decimals: 5n, labels: [ 'pv' ] },
                                            // 27165954n => { id: 27165954n, unitName: 'Planets', decimals: 6n, labels: [ 'pv' ] }
                                            // } -
                                            - -

                                            The available asset views are:

                                            - -

                                            To fetch asset data in these views, use the corresponding getXYZ method of the SDK, e.g. getAssetMicroLabels.

                                            -

                                            You can pass in as many asset IDs as you want.

                                            -

                                            Under the hood, Abel uses simulate to fetch multiple assets' data from a single simulate call.

                                            -

                                            The number of assets per simulate request depends on how many AVM resources are required to compose it.

                                            -

                                            You will get the best performance and efficiency if you use the smallest possible view for your needs.

                                            - - - -

                                            The Abel SDK supports arbitrarily large asset lookups.

                                            -

                                            If you request more assets than a single simulate call can provide for that view, parallel simulate requests will be made in order to fetch your data.

                                            -

                                            By default, Abel will use up to 4 simulate "threads", i.e. it will keep up to 4 simulate requests in parallel in order to fetch asset data.

                                            -

                                            You can control this level of concurrency by passing in a concurrency property in the Abel SDK constructor.

                                            -
                                            Note

                                            -The concurrency limit is per-method call, not global. For example, if you have concurrency: 2 and you await two separate getAssetsTiny() methods of more than 128 assets each, there will be 4 simulate requests in flight.

                                            -
                                            -

                                            To instantiate the SDK with write capabilities, pass in your privileged account as writeAccount:

                                            -
                                            import { AlgorandClient } from "@algorandfoundation/algokit-utils";
                                            import { AbelSDK } from "abel-sdk";

                                            const mnemonic = "apple apple ...";
                                            const writeAccount = await algorand.account.fromMnemonic(mnemonic);

                                            const abel = new AbelSDK({
                                            appId: 2914159523n, // Abel Mainnet PoC App ID
                                            algorand: AlgorandClient.fromConfig({
                                            algodConfig: { server: "https://mainnet-api.4160.nodely.dev", port: 443 },
                                            }),
                                            writeAccount,
                                            }); -
                                            - -

                                            You can then operate on your label group, as well as any asset:

                                            -
                                            const someAddress = "DTHIRTEENNLSYGLSEXTXC6X4SVDWMFRCPAOAUCXWIXJRCVBWIIGLYARNQE";
                                            const labelId = "13"
                                            // add another operator to your label
                                            await abel.addOperatorToLabel(someAddress, labelId);

                                            // remove operator from your label
                                            await abel.removeOperatorFromLabel(someAddress, labelId);

                                            // add label to asset with ID 1013
                                            await abel.addLabelToAsset(1013n, labelId);

                                            // remove label from asset with ID 1013
                                            await abel.removeLabelFromAsset(1013n, labelId); -
                                            - -

                                            Copyright d13 2025

                                            diff --git a/projects/abel-sdk-v2/docs/modules.html b/projects/abel-sdk-v2/docs/modules.html deleted file mode 100644 index e57393b..0000000 --- a/projects/abel-sdk-v2/docs/modules.html +++ /dev/null @@ -1 +0,0 @@ -abel-sdk
                                            abel-sdk
                                              Preparing search index...

                                              Copyright d13 2025

                                              diff --git a/projects/abel-sdk-v2/package.json b/projects/abel-sdk-v2/package.json index cd45b9e..c0ccfab 100644 --- a/projects/abel-sdk-v2/package.json +++ b/projects/abel-sdk-v2/package.json @@ -18,7 +18,7 @@ }, "repository": { "type": "git", - "url": "git+https://github.com/tasosbit/abel.git", + "url": "git+https://github.com/Algorand-Developer-Retreat/abel.git", "directory": "projects/abel-sdk-v2" }, "files": [