Function getSupertransactionReceipt

  • Get a supertransaction receipt from the MEE node

    Type Parameters

    • T extends boolean = true

      Type of the return value, determined by waitForReceipts parameter

    Parameters

    • client: {
          account: MultichainSmartAccount;
          extend: <
              const client extends
                  { extend?: undefined; request?: undefined; [key: string]: unknown },
              const extendedHttpClient extends HttpClient,
          >(
              fn: (base: extendedHttpClient) => client,
          ) => never;
          info: GetInfoPayload;
          pollingInterval: number;
          request: <T>(params: RequestParams) => Promise<T>;
      }

      The Mee client instance

    • parameters: GetTransactionReceiptParameters & {
          account?: MultichainSmartAccount;
          confirmations?: number;
          waitForReceipts?: boolean;
      } & { waitForReceipts?: T }

      Parameters for retrieving the receipt

      • Optionalaccount?: MultichainSmartAccount

        Optional smart account to execute the transaction. If not provided, uses the client's default account

      • Optionalconfirmations?: number

        The number of confirmations to wait for. Defaults to 2. Only used if waitForReceipts is true.

      • OptionalwaitForReceipts?: boolean

        Whether to wait for receipts to be mined. Defaults to true.

      • OptionalwaitForReceipts?: T

    Returns Promise<
        T extends true
            ? GetSupertransactionReceiptPayloadWithReceipts
            : GetSupertransactionReceiptPayloadWithoutReceipts,
    >

    Promise resolving to the supertransaction receipt, with or without chain receipts depending on waitForReceipts