@cfxlabsinc/b2b-services
    Preparing search index...

    Hierarchy

    • UtilaBaseClient
      • UtilaTransactionClient
    Index

    Constructors

    Properties

    client: Client<paths>

    Methods

    • Parameters

      • args: { transactionId: string; vaultId: string }

      Returns Promise<
          {
              referencedAddressesInfo?: {
                  [key: string]: {
                      addressBookEntry?: string;
                      wallet?: string;
                      walletAddress?: string;
                  };
              };
              referencedResources?: {
                  [key: string]: {
                      addressBookEntry?: {
                          address: string;
                          associatedExternalWallet?: string;
                          createTime?: string;
                          creator?: string;
                          displayName: string;
                          name?: string;
                          network: string;
                          note?: string;
                          tracked?: boolean;
                      };
                      asset?: {
                          convertedValue?: { amount?: string; currencyCode?: string };
                          decimals?: number;
                          displayName?: string;
                          name?: string;
                          network?: string;
                          symbol?: string;
                          tokenInfo?: {
                              cantonTokenDetails?: { instrumentAdmin?: ...; instrumentId?: ... };
                              contractAddress?: string;
                              denom?: string;
                              standard?:
                                  | "ERC20"
                                  | "ERC721"
                                  | "ERC1155"
                                  | "TRC20"
                                  | "SPL_TOKEN"
                                  | "SPL_TOKEN_2022"
                                  | "ICS20"
                                  | "JETTON"
                                  | "TIP20";
                              tip20Currency?: string;
                          };
                          type?: "NATIVE_CURRENCY"
                          | "TOKEN";
                      };
                      transaction?: {
                          amlDetails?: {
                              resolved?: boolean;
                              screeningPolicyResult?: "DENY"
                              | "ALLOW"
                              | "ALERT";
                              screeningState?: "FAILED" | "PENDING" | "SKIPPED" | "READY";
                          };
                          aptosTransaction?: {
                              chainId?: string;
                              decodedPayload?: { entryFunction?: ... };
                              expirationTime?: string;
                              gasUnitPrice?: string;
                              maxGasAmount?: string;
                              payloadBytes?: string;
                              sender?: { infoRef?: ...; value?: ... };
                              sequenceNumber?: string;
                          };
                          blockNumber?: string;
                          btcPsbt?: {
                              fee?: string;
                              inputs?: (...)[];
                              outputs?: (...)[];
                              signedPsbt?: string;
                          };
                          btcTransaction?: {
                              asset?: string;
                              fee?: string;
                              inputs?: (...)[];
                              outputs?: (...)[];
                          };
                          confirmTime?: string;
                          createTime?: string;
                          designatedSigners?: string[];
                          direction?: "INCOMING"
                          | "OUTGOING";
                          evmAccountDelegation?: {
                              chainId?: string;
                              contractAddress?: { infoRef?: ...; value?: ... };
                              nonce?: string;
                              offsetNonce?: boolean;
                              providedNonce?: string;
                              signature?: string;
                              signerAddress?: { infoRef?: ...; value?: ... };
                          };
                          evmMessage?: {
                              message?: string;
                              signature?: string;
                              type?: "PERSONAL_SIGN"
                              | "SIGN_TYPED_DATA_V4";
                          };
                          evmTransaction?: {
                              authorizationDetails?: { authorizationList?: ... };
                              data?: string;
                              fee?: {
                                  gasLimit?: ...;
                                  gasPrice?: ...;
                                  gasUsed?: ...;
                                  maxFeePerGas?: ...;
                                  maxPriorityFeePerGas?: ...;
                              };
                              fromAddress?: { infoRef?: ...; value?: ... };
                              nonce?: string;
                              providedNonce?: string;
                              signature?: string;
                              toAddress?: { infoRef?: ...; value?: ... };
                              value?: string;
                          };
                          expireTime?: string;
                          hash?: string;
                          mineTime?: string;
                          name?: string;
                          network?: string;
                          note?: string;
                          replacementTransaction?: string;
                          request?: {
                              approveTime?: string;
                              blockingTransaction?: string;
                              cancelTime?: string;
                              dappInfo?: { url?: ... };
                              declineTime?: string;
                              dropTime?: string;
                              expireTime?: string;
                              externalId?: string;
                              failTime?: string;
                              initiator?: string;
                              name?: string;
                              origin?: "WALLET_CONNECT" | "EXTENSION";
                              publish?: boolean;
                              publishTime?: string;
                              signingSessions?: (...)[];
                              signTime?: string;
                              sourceWallet?: string;
                              transactionBundle?: string;
                              walletconnectSession?: string;
                          };
                          signingSession?: string;
                          solanaSignMessage?: {
                              message?: string;
                              signature?: string;
                              signer?: { infoRef?: ...; value?: ... };
                          };
                          solanaTransaction?: {
                              fee?: string;
                              rawTransaction?: string;
                              replaceBlockhash?: boolean;
                              utilaSigners?: (...)[];
                          };
                          spam?: boolean;
                          state?: | "DECLINED"
                          | "FAILED"
                          | "EXPIRED"
                          | "AWAITING_APPROVAL"
                          | "AWAITING_AML_POLICY_CHECK"
                          | "DECLINED_BY_AML_POLICY"
                          | "AWAITING_POLICY_CHECK"
                          | "AWAITING_SIGNATURE"
                          | "SIGNED"
                          | "AWAITING_PUBLISH"
                          | "PUBLISHED"
                          | "MINED"
                          | "REPLACED"
                          | "CANCELED"
                          | "DROPPED"
                          | "CONFIRMED";
                          stellarTransaction?: {
                              fee?: string;
                              memo?: { data: ...; type: ... };
                              operations?: (...)[];
                              rawXdrEnvelope?: string;
                              sequenceNumber?: string;
                              sourceAccountAddress?: { infoRef?: ...; value?: ... };
                              timeBounds?: { maxUnixTime?: ...; minUnixTime?: ... };
                          };
                          substrateTransaction?: {
                              call?: {
                                  args?: ...;
                                  method?: ...;
                                  methodIndex?: ...;
                                  pallet?: ...;
                                  palletIndex?: ...;
                              };
                              encodedCall?: string;
                              fromAddress?: { infoRef?: ...; value?: ... };
                              genesisHash?: string;
                              nonce?: string;
                          };
                          subType?: | "NATIVE_TRANSFER"
                          | "TOKEN_TRANSFER"
                          | "NON_FUNGIBLE_TOKEN_TRANSFER"
                          | "TOKEN_APPROVAL"
                          | "PERSONAL_SIGN"
                          | "SIGN_TYPED_DATA"
                          | "EVM_ACCOUNT_DELEGATION"
                          | "CONTRACT_CALL"
                          | "NATIVE_MULTI_TRANSFER"
                          | "NON_FUNGIBLE_TOKEN_APPROVAL"
                          | "CONNECTION_TRANSFER"
                          | "BATCH_TRANSFER"
                          | "TOKEN_MINT"
                          | "TOKEN_BURN"
                          | "PROGRAM_CALL"
                          | "CONTRACT_DEPLOYMENT"
                          | "TON_PROOF"
                          | "TON_SIGN_DATA"
                          | "SOLANA_SIGN_MESSAGE"
                          | "GENERIC_TRANSACTION"
                          | "CHANGE_TRUST"
                          | "CANTON_TOPOLOGY_TRANSACTION"
                          | "CANTON_TRANSFER_AUTO_APPROVAL"
                          | "CANTON_ACCEPT_TRANSFER_OFFER"
                          | "SUBMITTING_TRANSACTION"
                          | "BTC_PSBT";
                          suiSignPersonalMessage?: {
                              message?: string;
                              signature?: string;
                              signer?: { infoRef?: ...; value?: ... };
                          };
                          suiTransaction?: {
                              decodedTransaction?: string;
                              expirationEpoch?: string;
                              gasBudget?: string;
                              gasPrice?: string;
                              sender?: { infoRef?: ...; value?: ... };
                              txBcsBytes?: string;
                          };
                          thetaTransaction?: {
                              sendTransaction?: { fee?: ...; inputs?: ...; outputs?: ... };
                          };
                          tokenAllowances?: {
                              amount?: (...)
                              | (...);
                              approverAddress?: (...) | (...);
                              asset?: (...) | (...);
                              miningPrice?: (...) | (...);
                              spenderAddress?: (...) | (...);
                          }[];
                          tonProof?: {
                              address?: string;
                              appDomain?: string;
                              payload?: string;
                              signature?: string;
                              timestamp?: string;
                          };
                          tonSignData?: {
                              cell?: string;
                              publicKey?: string;
                              schemaCrc?: string;
                              signature?: string;
                              timestamp?: string;
                          };
                          tonTransaction?: {
                              amount?: string;
                              memo?: string;
                              messages?: (...)[];
                              sender?: { infoRef?: ...; value?: ... };
                              seqno?: string;
                              validUntil?: string;
                          };
                          transfers?: {
                              amount?: (...)
                              | (...);
                              asset?: (...) | (...);
                              destinationAddress?: (...) | (...);
                              miningPrice?: (...) | (...);
                              note?: (...) | (...);
                              sourceAddress?: (...) | (...);
                          }[];
                          tronTransaction?: {
                              cancelAllUnfreezeV2?: { ownerAddress?: ... };
                              delegateResource?: {
                                  amount?: ...;
                                  asset?: ...;
                                  lock?: ...;
                                  lockPeriod?: ...;
                                  ownerAddress?: ...;
                                  receiverAddress?: ...;
                                  resource?: ...;
                              };
                              fee?: {
                                  accountActivationFee?: ...;
                                  bandwidth?: ...;
                                  convertedValue?: ...;
                                  energy?: ...;
                                  usedSun?: ...;
                              };
                              freezeBalanceV2?: {
                                  amount?: ...;
                                  asset?: ...;
                                  ownerAddress?: ...;
                                  resource?: ...;
                              };
                              signature?: string;
                              triggerSmartContract?: {
                                  callValue?: ...;
                                  contractAddress?: ...;
                                  data?: ...;
                                  ownerAddress?: ...;
                              };
                              undelegateResource?: {
                                  amount?: ...;
                                  asset?: ...;
                                  ownerAddress?: ...;
                                  receiverAddress?: ...;
                                  resource?: ...;
                              };
                              unfreezeBalanceV2?: {
                                  amount?: ...;
                                  asset?: ...;
                                  ownerAddress?: ...;
                                  resource?: ...;
                              };
                              voteWitness?: { ownerAddress?: ...; votes: ... };
                              withdrawBalance?: { ownerAddress?: ... };
                              withdrawExpireUnfreeze?: { ownerAddress?: ... };
                          };
                          type?: "TRANSACTION"
                          | "MESSAGE";
                          xrplTransaction?: { jsonTransactionData?: {} };
                      };
                      user?: {
                          email: string;
                          fullname?: string;
                          name?: string;
                          pictureUri?: string;
                          type?: "USER_ACCOUNT"
                          | "SERVICE_ACCOUNT";
                          vaultContext?: {
                              role?: "ADMIN" | "SIGNER" | "VIEWER" | "OWNER";
                              status?: "PENDING" | "ACTIVE";
                              vaultId?: string;
                          };
                      };
                      wallet?: {
                          archived?: boolean;
                          btcDetails?: { btcNetworkDetails?: (...)[] };
                          convertedValue?: { amount?: string; currencyCode?: string };
                          createParams?: { walletGroups?: (...)[] };
                          displayName: string;
                          evmDetails?: { address?: string };
                          external?: boolean;
                          hasFrozenAssets?: boolean;
                          name?: string;
                          networks: string[];
                          solanaDetails?: { address?: string };
                          tonDetails?: { address?: string };
                          tronDetails?: { address?: string };
                      };
                      walletAddress?: {
                          address?: string;
                          displayName?: string;
                          format?: | "BITCOIN_P2PKH"
                          | "BITCOIN_P2WPKH"
                          | "EVM"
                          | "TRON_BASE58"
                          | "BASE58"
                          | "TON_NON_BOUNCEABLE"
                          | "SUBSTRATE_58";
                          key?: string;
                          keyDerivationPath?: string[];
                          name?: string;
                          network: string;
                          note?: string;
                          type?: "MAIN"
                          | "DEPOSIT"
                          | "CHANGE";
                      };
                      walletconnectSession?: {
                          initiator?: string;
                          name?: string;
                          network?: string;
                          peer?: {
                              description?: string;
                              icon?: string;
                              name?: string;
                              uri?: string;
                          };
                      };
                  };
              };
              transaction?: {
                  amlDetails?: {
                      resolved?: boolean;
                      screeningPolicyResult?: "DENY"
                      | "ALLOW"
                      | "ALERT";
                      screeningState?: "FAILED" | "PENDING" | "SKIPPED" | "READY";
                  };
                  aptosTransaction?: {
                      chainId?: string;
                      decodedPayload?: {
                          entryFunction?: {
                              arguments: (...)[];
                              function: string;
                              typeArguments: (...)[];
                          };
                      };
                      expirationTime?: string;
                      gasUnitPrice?: string;
                      maxGasAmount?: string;
                      payloadBytes?: string;
                      sender?: { infoRef?: string; value?: string };
                      sequenceNumber?: string;
                  };
                  blockNumber?: string;
                  btcPsbt?: {
                      fee?: string;
                      inputs?: {
                          address?: { infoRef?: ...; value?: ... };
                          amount?: string;
                          signingSession?: string;
                      }[];
                      outputs?: { address?: { infoRef?: ...; value?: ... }; amount?: string }[];
                      signedPsbt?: string;
                  };
                  btcTransaction?: {
                      asset?: string;
                      fee?: string;
                      inputs?: {
                          address?: { infoRef?: ...; value?: ... };
                          amount?: string;
                          signingSession?: string;
                      }[];
                      outputs?: { address?: { infoRef?: ...; value?: ... }; amount?: string }[];
                  };
                  confirmTime?: string;
                  createTime?: string;
                  designatedSigners?: string[];
                  direction?: "INCOMING"
                  | "OUTGOING";
                  evmAccountDelegation?: {
                      chainId?: string;
                      contractAddress?: { infoRef?: string; value?: string };
                      nonce?: string;
                      offsetNonce?: boolean;
                      providedNonce?: string;
                      signature?: string;
                      signerAddress?: { infoRef?: string; value?: string };
                  };
                  evmMessage?: {
                      message?: string;
                      signature?: string;
                      type?: "PERSONAL_SIGN"
                      | "SIGN_TYPED_DATA_V4";
                  };
                  evmTransaction?: {
                      authorizationDetails?: {
                          authorizationList?: {
                              chainId?: ...;
                              contractAddress?: ...;
                              nonce?: ...;
                              signature?: ...;
                              signer?: ...;
                          }[];
                      };
                      data?: string;
                      fee?: {
                          gasLimit?: string;
                          gasPrice?: string;
                          gasUsed?: string;
                          maxFeePerGas?: string;
                          maxPriorityFeePerGas?: string;
                      };
                      fromAddress?: { infoRef?: string; value?: string };
                      nonce?: string;
                      providedNonce?: string;
                      signature?: string;
                      toAddress?: { infoRef?: string; value?: string };
                      value?: string;
                  };
                  expireTime?: string;
                  hash?: string;
                  mineTime?: string;
                  name?: string;
                  network?: string;
                  note?: string;
                  replacementTransaction?: string;
                  request?: {
                      approveTime?: string;
                      blockingTransaction?: string;
                      cancelTime?: string;
                      dappInfo?: { url?: string };
                      declineTime?: string;
                      dropTime?: string;
                      expireTime?: string;
                      externalId?: string;
                      failTime?: string;
                      initiator?: string;
                      name?: string;
                      origin?: "WALLET_CONNECT" | "EXTENSION";
                      publish?: boolean;
                      publishTime?: string;
                      signingSessions?: string[];
                      signTime?: string;
                      sourceWallet?: string;
                      transactionBundle?: string;
                      walletconnectSession?: string;
                  };
                  signingSession?: string;
                  solanaSignMessage?: {
                      message?: string;
                      signature?: string;
                      signer?: { infoRef?: string; value?: string };
                  };
                  solanaTransaction?: {
                      fee?: string;
                      rawTransaction?: string;
                      replaceBlockhash?: boolean;
                      utilaSigners?: { infoRef?: string; value?: string }[];
                  };
                  spam?: boolean;
                  state?: | "DECLINED"
                  | "FAILED"
                  | "EXPIRED"
                  | "AWAITING_APPROVAL"
                  | "AWAITING_AML_POLICY_CHECK"
                  | "DECLINED_BY_AML_POLICY"
                  | "AWAITING_POLICY_CHECK"
                  | "AWAITING_SIGNATURE"
                  | "SIGNED"
                  | "AWAITING_PUBLISH"
                  | "PUBLISHED"
                  | "MINED"
                  | "REPLACED"
                  | "CANCELED"
                  | "DROPPED"
                  | "CONFIRMED";
                  stellarTransaction?: {
                      fee?: string;
                      memo?: { data: string; type: "TEXT"
                      | "HASH"
                      | "ID"
                      | "RETURN" };
                      operations?: {
                          decodedBody?: {
                              changeTrust?: ...;
                              createAccount?: ...;
                              payment?: ...;
                          };
                          rawBody?: string;
                          sourceAccountAddress?: { infoRef?: ...; value?: ... };
                      }[];
                      rawXdrEnvelope?: string;
                      sequenceNumber?: string;
                      sourceAccountAddress?: { infoRef?: string; value?: string };
                      timeBounds?: { maxUnixTime?: string; minUnixTime?: string };
                  };
                  substrateTransaction?: {
                      call?: {
                          args?: { name?: ...; type?: ...; value?: ... }[];
                          method?: string;
                          methodIndex?: number;
                          pallet?: string;
                          palletIndex?: number;
                      };
                      encodedCall?: string;
                      fromAddress?: { infoRef?: string; value?: string };
                      genesisHash?: string;
                      nonce?: string;
                  };
                  subType?: | "NATIVE_TRANSFER"
                  | "TOKEN_TRANSFER"
                  | "NON_FUNGIBLE_TOKEN_TRANSFER"
                  | "TOKEN_APPROVAL"
                  | "PERSONAL_SIGN"
                  | "SIGN_TYPED_DATA"
                  | "EVM_ACCOUNT_DELEGATION"
                  | "CONTRACT_CALL"
                  | "NATIVE_MULTI_TRANSFER"
                  | "NON_FUNGIBLE_TOKEN_APPROVAL"
                  | "CONNECTION_TRANSFER"
                  | "BATCH_TRANSFER"
                  | "TOKEN_MINT"
                  | "TOKEN_BURN"
                  | "PROGRAM_CALL"
                  | "CONTRACT_DEPLOYMENT"
                  | "TON_PROOF"
                  | "TON_SIGN_DATA"
                  | "SOLANA_SIGN_MESSAGE"
                  | "GENERIC_TRANSACTION"
                  | "CHANGE_TRUST"
                  | "CANTON_TOPOLOGY_TRANSACTION"
                  | "CANTON_TRANSFER_AUTO_APPROVAL"
                  | "CANTON_ACCEPT_TRANSFER_OFFER"
                  | "SUBMITTING_TRANSACTION"
                  | "BTC_PSBT";
                  suiSignPersonalMessage?: {
                      message?: string;
                      signature?: string;
                      signer?: { infoRef?: string; value?: string };
                  };
                  suiTransaction?: {
                      decodedTransaction?: string;
                      expirationEpoch?: string;
                      gasBudget?: string;
                      gasPrice?: string;
                      sender?: { infoRef?: string; value?: string };
                      txBcsBytes?: string;
                  };
                  thetaTransaction?: {
                      sendTransaction?: {
                          fee?: { tfuelWei?: (...)
                          | (...); thetaWei?: (...) | (...) };
                          inputs?: { address?: ...; coins?: ... }[];
                          outputs?: { address?: ...; coins?: ... }[];
                      };
                  };
                  tokenAllowances?: {
                      amount?: string;
                      approverAddress?: { infoRef?: string; value?: string };
                      asset?: string;
                      miningPrice?: { amount?: string; currencyCode?: string };
                      spenderAddress?: { infoRef?: string; value?: string };
                  }[];
                  tonProof?: {
                      address?: string;
                      appDomain?: string;
                      payload?: string;
                      signature?: string;
                      timestamp?: string;
                  };
                  tonSignData?: {
                      cell?: string;
                      publicKey?: string;
                      schemaCrc?: string;
                      signature?: string;
                      timestamp?: string;
                  };
                  tonTransaction?: {
                      amount?: string;
                      memo?: string;
                      messages?: {
                          address: string;
                          amount: string;
                          payload?: string;
                          stateInit?: string;
                      }[];
                      sender?: { infoRef?: string; value?: string };
                      seqno?: string;
                      validUntil?: string;
                  };
                  transfers?: {
                      amount?: string;
                      asset?: string;
                      destinationAddress?: { infoRef?: string; value?: string };
                      miningPrice?: { amount?: string; currencyCode?: string };
                      note?: string;
                      sourceAddress?: { infoRef?: string; value?: string };
                  }[];
                  tronTransaction?: {
                      cancelAllUnfreezeV2?: {
                          ownerAddress?: { infoRef?: (...)
                          | (...); value?: (...) | (...) };
                      };
                      delegateResource?: {
                          amount?: string;
                          asset?: string;
                          lock?: boolean;
                          lockPeriod?: string;
                          ownerAddress?: { infoRef?: (...)
                          | (...); value?: (...) | (...) };
                          receiverAddress?: { infoRef?: (...) | (...); value?: (...) | (...) };
                          resource?: "BANDWIDTH" | "ENERGY";
                      };
                      fee?: {
                          accountActivationFee?: {
                              convertedFee?: (...)
                              | (...);
                              fee?: (...) | (...);
                          };
                          bandwidth?: {
                              burned?: (...)
                              | (...);
                              consumed?: (...) | (...);
                              convertedBurned?: (...) | (...);
                          };
                          convertedValue?: {
                              amount?: (...)
                              | (...);
                              currencyCode?: (...) | (...);
                          };
                          energy?: {
                              burned?: (...)
                              | (...);
                              consumed?: (...) | (...);
                              convertedBurned?: (...) | (...);
                          };
                          usedSun?: string;
                      };
                      freezeBalanceV2?: {
                          amount?: string;
                          asset?: string;
                          ownerAddress?: { infoRef?: (...)
                          | (...); value?: (...) | (...) };
                          resource?: "BANDWIDTH" | "ENERGY";
                      };
                      signature?: string;
                      triggerSmartContract?: {
                          callValue?: string;
                          contractAddress?: { infoRef?: (...)
                          | (...); value?: (...) | (...) };
                          data?: string;
                          ownerAddress?: { infoRef?: (...) | (...); value?: (...) | (...) };
                      };
                      undelegateResource?: {
                          amount?: string;
                          asset?: string;
                          ownerAddress?: { infoRef?: (...)
                          | (...); value?: (...) | (...) };
                          receiverAddress?: { infoRef?: (...) | (...); value?: (...) | (...) };
                          resource?: "BANDWIDTH" | "ENERGY";
                      };
                      unfreezeBalanceV2?: {
                          amount?: string;
                          asset?: string;
                          ownerAddress?: { infoRef?: (...)
                          | (...); value?: (...) | (...) };
                          resource?: "BANDWIDTH" | "ENERGY";
                      };
                      voteWitness?: {
                          ownerAddress?: { infoRef?: (...)
                          | (...); value?: (...) | (...) };
                          votes: { voteAddress?: (...) | (...); voteCount?: (...) | (...) }[];
                      };
                      withdrawBalance?: {
                          ownerAddress?: { infoRef?: (...)
                          | (...); value?: (...) | (...) };
                      };
                      withdrawExpireUnfreeze?: {
                          ownerAddress?: { infoRef?: (...)
                          | (...); value?: (...) | (...) };
                      };
                  };
                  type?: "TRANSACTION"
                  | "MESSAGE";
                  xrplTransaction?: { jsonTransactionData?: {} };
              };
          },
      >

    • Initiate a Solana transaction via Utila MPC signing.

      Submits a serialized Solana transaction for signing by the Utila cosigner. By default, Utila will replace the blockhash with a fresh one and broadcast the transaction after signing.

      Parameters

      • args: {
            chain: UtilaBlockchain;
            designatedSigners?: string[];
            externalId?: string;
            note?: string;
            priority?: "HIGH" | "LOW" | "NORMAL";
            publish?: boolean;
            rawTransaction: string;
            replaceBlockhash?: boolean;
            requestId?: string;
            vaultId: string;
        }
        • chain: UtilaBlockchain
        • OptionaldesignatedSigners?: string[]
        • OptionalexternalId?: string

          Client identifier for workflow correlation. Must be unique per vault.

        • Optionalnote?: string

          A note visible to all vault members

        • Optionalpriority?: "HIGH" | "LOW" | "NORMAL"
        • Optionalpublish?: boolean

          If true, Utila broadcasts after signing. Default: true

        • rawTransaction: string

          Base64-encoded serialized VersionedTransaction

        • OptionalreplaceBlockhash?: boolean

          If true, Utila replaces the blockhash before signing. Default: true

        • OptionalrequestId?: string

          UUID for Utila-side idempotency (60-minute deduplication window)

        • vaultId: string

      Returns Promise<
          {
              referencedAddressesInfo?: {
                  [key: string]: {
                      addressBookEntry?: string;
                      wallet?: string;
                      walletAddress?: string;
                  };
              };
              referencedResources?: {
                  [key: string]: {
                      addressBookEntry?: {
                          address: string;
                          associatedExternalWallet?: string;
                          createTime?: string;
                          creator?: string;
                          displayName: string;
                          name?: string;
                          network: string;
                          note?: string;
                          tracked?: boolean;
                      };
                      asset?: {
                          convertedValue?: { amount?: string; currencyCode?: string };
                          decimals?: number;
                          displayName?: string;
                          name?: string;
                          network?: string;
                          symbol?: string;
                          tokenInfo?: {
                              cantonTokenDetails?: { instrumentAdmin?: ...; instrumentId?: ... };
                              contractAddress?: string;
                              denom?: string;
                              standard?:
                                  | "ERC20"
                                  | "ERC721"
                                  | "ERC1155"
                                  | "TRC20"
                                  | "SPL_TOKEN"
                                  | "SPL_TOKEN_2022"
                                  | "ICS20"
                                  | "JETTON"
                                  | "TIP20";
                              tip20Currency?: string;
                          };
                          type?: "NATIVE_CURRENCY"
                          | "TOKEN";
                      };
                      transaction?: {
                          amlDetails?: {
                              resolved?: boolean;
                              screeningPolicyResult?: "DENY"
                              | "ALLOW"
                              | "ALERT";
                              screeningState?: "FAILED" | "PENDING" | "SKIPPED" | "READY";
                          };
                          aptosTransaction?: {
                              chainId?: string;
                              decodedPayload?: { entryFunction?: ... };
                              expirationTime?: string;
                              gasUnitPrice?: string;
                              maxGasAmount?: string;
                              payloadBytes?: string;
                              sender?: { infoRef?: ...; value?: ... };
                              sequenceNumber?: string;
                          };
                          blockNumber?: string;
                          btcPsbt?: {
                              fee?: string;
                              inputs?: (...)[];
                              outputs?: (...)[];
                              signedPsbt?: string;
                          };
                          btcTransaction?: {
                              asset?: string;
                              fee?: string;
                              inputs?: (...)[];
                              outputs?: (...)[];
                          };
                          confirmTime?: string;
                          createTime?: string;
                          designatedSigners?: string[];
                          direction?: "INCOMING"
                          | "OUTGOING";
                          evmAccountDelegation?: {
                              chainId?: string;
                              contractAddress?: { infoRef?: ...; value?: ... };
                              nonce?: string;
                              offsetNonce?: boolean;
                              providedNonce?: string;
                              signature?: string;
                              signerAddress?: { infoRef?: ...; value?: ... };
                          };
                          evmMessage?: {
                              message?: string;
                              signature?: string;
                              type?: "PERSONAL_SIGN"
                              | "SIGN_TYPED_DATA_V4";
                          };
                          evmTransaction?: {
                              authorizationDetails?: { authorizationList?: ... };
                              data?: string;
                              fee?: {
                                  gasLimit?: ...;
                                  gasPrice?: ...;
                                  gasUsed?: ...;
                                  maxFeePerGas?: ...;
                                  maxPriorityFeePerGas?: ...;
                              };
                              fromAddress?: { infoRef?: ...; value?: ... };
                              nonce?: string;
                              providedNonce?: string;
                              signature?: string;
                              toAddress?: { infoRef?: ...; value?: ... };
                              value?: string;
                          };
                          expireTime?: string;
                          hash?: string;
                          mineTime?: string;
                          name?: string;
                          network?: string;
                          note?: string;
                          replacementTransaction?: string;
                          request?: {
                              approveTime?: string;
                              blockingTransaction?: string;
                              cancelTime?: string;
                              dappInfo?: { url?: ... };
                              declineTime?: string;
                              dropTime?: string;
                              expireTime?: string;
                              externalId?: string;
                              failTime?: string;
                              initiator?: string;
                              name?: string;
                              origin?: "WALLET_CONNECT" | "EXTENSION";
                              publish?: boolean;
                              publishTime?: string;
                              signingSessions?: (...)[];
                              signTime?: string;
                              sourceWallet?: string;
                              transactionBundle?: string;
                              walletconnectSession?: string;
                          };
                          signingSession?: string;
                          solanaSignMessage?: {
                              message?: string;
                              signature?: string;
                              signer?: { infoRef?: ...; value?: ... };
                          };
                          solanaTransaction?: {
                              fee?: string;
                              rawTransaction?: string;
                              replaceBlockhash?: boolean;
                              utilaSigners?: (...)[];
                          };
                          spam?: boolean;
                          state?: | "DECLINED"
                          | "FAILED"
                          | "EXPIRED"
                          | "AWAITING_APPROVAL"
                          | "AWAITING_AML_POLICY_CHECK"
                          | "DECLINED_BY_AML_POLICY"
                          | "AWAITING_POLICY_CHECK"
                          | "AWAITING_SIGNATURE"
                          | "SIGNED"
                          | "AWAITING_PUBLISH"
                          | "PUBLISHED"
                          | "MINED"
                          | "REPLACED"
                          | "CANCELED"
                          | "DROPPED"
                          | "CONFIRMED";
                          stellarTransaction?: {
                              fee?: string;
                              memo?: { data: ...; type: ... };
                              operations?: (...)[];
                              rawXdrEnvelope?: string;
                              sequenceNumber?: string;
                              sourceAccountAddress?: { infoRef?: ...; value?: ... };
                              timeBounds?: { maxUnixTime?: ...; minUnixTime?: ... };
                          };
                          substrateTransaction?: {
                              call?: {
                                  args?: ...;
                                  method?: ...;
                                  methodIndex?: ...;
                                  pallet?: ...;
                                  palletIndex?: ...;
                              };
                              encodedCall?: string;
                              fromAddress?: { infoRef?: ...; value?: ... };
                              genesisHash?: string;
                              nonce?: string;
                          };
                          subType?: | "NATIVE_TRANSFER"
                          | "TOKEN_TRANSFER"
                          | "NON_FUNGIBLE_TOKEN_TRANSFER"
                          | "TOKEN_APPROVAL"
                          | "PERSONAL_SIGN"
                          | "SIGN_TYPED_DATA"
                          | "EVM_ACCOUNT_DELEGATION"
                          | "CONTRACT_CALL"
                          | "NATIVE_MULTI_TRANSFER"
                          | "NON_FUNGIBLE_TOKEN_APPROVAL"
                          | "CONNECTION_TRANSFER"
                          | "BATCH_TRANSFER"
                          | "TOKEN_MINT"
                          | "TOKEN_BURN"
                          | "PROGRAM_CALL"
                          | "CONTRACT_DEPLOYMENT"
                          | "TON_PROOF"
                          | "TON_SIGN_DATA"
                          | "SOLANA_SIGN_MESSAGE"
                          | "GENERIC_TRANSACTION"
                          | "CHANGE_TRUST"
                          | "CANTON_TOPOLOGY_TRANSACTION"
                          | "CANTON_TRANSFER_AUTO_APPROVAL"
                          | "CANTON_ACCEPT_TRANSFER_OFFER"
                          | "SUBMITTING_TRANSACTION"
                          | "BTC_PSBT";
                          suiSignPersonalMessage?: {
                              message?: string;
                              signature?: string;
                              signer?: { infoRef?: ...; value?: ... };
                          };
                          suiTransaction?: {
                              decodedTransaction?: string;
                              expirationEpoch?: string;
                              gasBudget?: string;
                              gasPrice?: string;
                              sender?: { infoRef?: ...; value?: ... };
                              txBcsBytes?: string;
                          };
                          thetaTransaction?: {
                              sendTransaction?: { fee?: ...; inputs?: ...; outputs?: ... };
                          };
                          tokenAllowances?: {
                              amount?: (...)
                              | (...);
                              approverAddress?: (...) | (...);
                              asset?: (...) | (...);
                              miningPrice?: (...) | (...);
                              spenderAddress?: (...) | (...);
                          }[];
                          tonProof?: {
                              address?: string;
                              appDomain?: string;
                              payload?: string;
                              signature?: string;
                              timestamp?: string;
                          };
                          tonSignData?: {
                              cell?: string;
                              publicKey?: string;
                              schemaCrc?: string;
                              signature?: string;
                              timestamp?: string;
                          };
                          tonTransaction?: {
                              amount?: string;
                              memo?: string;
                              messages?: (...)[];
                              sender?: { infoRef?: ...; value?: ... };
                              seqno?: string;
                              validUntil?: string;
                          };
                          transfers?: {
                              amount?: (...)
                              | (...);
                              asset?: (...) | (...);
                              destinationAddress?: (...) | (...);
                              miningPrice?: (...) | (...);
                              note?: (...) | (...);
                              sourceAddress?: (...) | (...);
                          }[];
                          tronTransaction?: {
                              cancelAllUnfreezeV2?: { ownerAddress?: ... };
                              delegateResource?: {
                                  amount?: ...;
                                  asset?: ...;
                                  lock?: ...;
                                  lockPeriod?: ...;
                                  ownerAddress?: ...;
                                  receiverAddress?: ...;
                                  resource?: ...;
                              };
                              fee?: {
                                  accountActivationFee?: ...;
                                  bandwidth?: ...;
                                  convertedValue?: ...;
                                  energy?: ...;
                                  usedSun?: ...;
                              };
                              freezeBalanceV2?: {
                                  amount?: ...;
                                  asset?: ...;
                                  ownerAddress?: ...;
                                  resource?: ...;
                              };
                              signature?: string;
                              triggerSmartContract?: {
                                  callValue?: ...;
                                  contractAddress?: ...;
                                  data?: ...;
                                  ownerAddress?: ...;
                              };
                              undelegateResource?: {
                                  amount?: ...;
                                  asset?: ...;
                                  ownerAddress?: ...;
                                  receiverAddress?: ...;
                                  resource?: ...;
                              };
                              unfreezeBalanceV2?: {
                                  amount?: ...;
                                  asset?: ...;
                                  ownerAddress?: ...;
                                  resource?: ...;
                              };
                              voteWitness?: { ownerAddress?: ...; votes: ... };
                              withdrawBalance?: { ownerAddress?: ... };
                              withdrawExpireUnfreeze?: { ownerAddress?: ... };
                          };
                          type?: "TRANSACTION"
                          | "MESSAGE";
                          xrplTransaction?: { jsonTransactionData?: {} };
                      };
                      user?: {
                          email: string;
                          fullname?: string;
                          name?: string;
                          pictureUri?: string;
                          type?: "USER_ACCOUNT"
                          | "SERVICE_ACCOUNT";
                          vaultContext?: {
                              role?: "ADMIN" | "SIGNER" | "VIEWER" | "OWNER";
                              status?: "PENDING" | "ACTIVE";
                              vaultId?: string;
                          };
                      };
                      wallet?: {
                          archived?: boolean;
                          btcDetails?: { btcNetworkDetails?: (...)[] };
                          convertedValue?: { amount?: string; currencyCode?: string };
                          createParams?: { walletGroups?: (...)[] };
                          displayName: string;
                          evmDetails?: { address?: string };
                          external?: boolean;
                          hasFrozenAssets?: boolean;
                          name?: string;
                          networks: string[];
                          solanaDetails?: { address?: string };
                          tonDetails?: { address?: string };
                          tronDetails?: { address?: string };
                      };
                      walletAddress?: {
                          address?: string;
                          displayName?: string;
                          format?: | "BITCOIN_P2PKH"
                          | "BITCOIN_P2WPKH"
                          | "EVM"
                          | "TRON_BASE58"
                          | "BASE58"
                          | "TON_NON_BOUNCEABLE"
                          | "SUBSTRATE_58";
                          key?: string;
                          keyDerivationPath?: string[];
                          name?: string;
                          network: string;
                          note?: string;
                          type?: "MAIN"
                          | "DEPOSIT"
                          | "CHANGE";
                      };
                      walletconnectSession?: {
                          initiator?: string;
                          name?: string;
                          network?: string;
                          peer?: {
                              description?: string;
                              icon?: string;
                              name?: string;
                              uri?: string;
                          };
                      };
                  };
              };
              transaction?: {
                  amlDetails?: {
                      resolved?: boolean;
                      screeningPolicyResult?: "DENY"
                      | "ALLOW"
                      | "ALERT";
                      screeningState?: "FAILED" | "PENDING" | "SKIPPED" | "READY";
                  };
                  aptosTransaction?: {
                      chainId?: string;
                      decodedPayload?: {
                          entryFunction?: {
                              arguments: (...)[];
                              function: string;
                              typeArguments: (...)[];
                          };
                      };
                      expirationTime?: string;
                      gasUnitPrice?: string;
                      maxGasAmount?: string;
                      payloadBytes?: string;
                      sender?: { infoRef?: string; value?: string };
                      sequenceNumber?: string;
                  };
                  blockNumber?: string;
                  btcPsbt?: {
                      fee?: string;
                      inputs?: {
                          address?: { infoRef?: ...; value?: ... };
                          amount?: string;
                          signingSession?: string;
                      }[];
                      outputs?: { address?: { infoRef?: ...; value?: ... }; amount?: string }[];
                      signedPsbt?: string;
                  };
                  btcTransaction?: {
                      asset?: string;
                      fee?: string;
                      inputs?: {
                          address?: { infoRef?: ...; value?: ... };
                          amount?: string;
                          signingSession?: string;
                      }[];
                      outputs?: { address?: { infoRef?: ...; value?: ... }; amount?: string }[];
                  };
                  confirmTime?: string;
                  createTime?: string;
                  designatedSigners?: string[];
                  direction?: "INCOMING"
                  | "OUTGOING";
                  evmAccountDelegation?: {
                      chainId?: string;
                      contractAddress?: { infoRef?: string; value?: string };
                      nonce?: string;
                      offsetNonce?: boolean;
                      providedNonce?: string;
                      signature?: string;
                      signerAddress?: { infoRef?: string; value?: string };
                  };
                  evmMessage?: {
                      message?: string;
                      signature?: string;
                      type?: "PERSONAL_SIGN"
                      | "SIGN_TYPED_DATA_V4";
                  };
                  evmTransaction?: {
                      authorizationDetails?: {
                          authorizationList?: {
                              chainId?: ...;
                              contractAddress?: ...;
                              nonce?: ...;
                              signature?: ...;
                              signer?: ...;
                          }[];
                      };
                      data?: string;
                      fee?: {
                          gasLimit?: string;
                          gasPrice?: string;
                          gasUsed?: string;
                          maxFeePerGas?: string;
                          maxPriorityFeePerGas?: string;
                      };
                      fromAddress?: { infoRef?: string; value?: string };
                      nonce?: string;
                      providedNonce?: string;
                      signature?: string;
                      toAddress?: { infoRef?: string; value?: string };
                      value?: string;
                  };
                  expireTime?: string;
                  hash?: string;
                  mineTime?: string;
                  name?: string;
                  network?: string;
                  note?: string;
                  replacementTransaction?: string;
                  request?: {
                      approveTime?: string;
                      blockingTransaction?: string;
                      cancelTime?: string;
                      dappInfo?: { url?: string };
                      declineTime?: string;
                      dropTime?: string;
                      expireTime?: string;
                      externalId?: string;
                      failTime?: string;
                      initiator?: string;
                      name?: string;
                      origin?: "WALLET_CONNECT" | "EXTENSION";
                      publish?: boolean;
                      publishTime?: string;
                      signingSessions?: string[];
                      signTime?: string;
                      sourceWallet?: string;
                      transactionBundle?: string;
                      walletconnectSession?: string;
                  };
                  signingSession?: string;
                  solanaSignMessage?: {
                      message?: string;
                      signature?: string;
                      signer?: { infoRef?: string; value?: string };
                  };
                  solanaTransaction?: {
                      fee?: string;
                      rawTransaction?: string;
                      replaceBlockhash?: boolean;
                      utilaSigners?: { infoRef?: string; value?: string }[];
                  };
                  spam?: boolean;
                  state?: | "DECLINED"
                  | "FAILED"
                  | "EXPIRED"
                  | "AWAITING_APPROVAL"
                  | "AWAITING_AML_POLICY_CHECK"
                  | "DECLINED_BY_AML_POLICY"
                  | "AWAITING_POLICY_CHECK"
                  | "AWAITING_SIGNATURE"
                  | "SIGNED"
                  | "AWAITING_PUBLISH"
                  | "PUBLISHED"
                  | "MINED"
                  | "REPLACED"
                  | "CANCELED"
                  | "DROPPED"
                  | "CONFIRMED";
                  stellarTransaction?: {
                      fee?: string;
                      memo?: { data: string; type: "TEXT"
                      | "HASH"
                      | "ID"
                      | "RETURN" };
                      operations?: {
                          decodedBody?: {
                              changeTrust?: ...;
                              createAccount?: ...;
                              payment?: ...;
                          };
                          rawBody?: string;
                          sourceAccountAddress?: { infoRef?: ...; value?: ... };
                      }[];
                      rawXdrEnvelope?: string;
                      sequenceNumber?: string;
                      sourceAccountAddress?: { infoRef?: string; value?: string };
                      timeBounds?: { maxUnixTime?: string; minUnixTime?: string };
                  };
                  substrateTransaction?: {
                      call?: {
                          args?: { name?: ...; type?: ...; value?: ... }[];
                          method?: string;
                          methodIndex?: number;
                          pallet?: string;
                          palletIndex?: number;
                      };
                      encodedCall?: string;
                      fromAddress?: { infoRef?: string; value?: string };
                      genesisHash?: string;
                      nonce?: string;
                  };
                  subType?: | "NATIVE_TRANSFER"
                  | "TOKEN_TRANSFER"
                  | "NON_FUNGIBLE_TOKEN_TRANSFER"
                  | "TOKEN_APPROVAL"
                  | "PERSONAL_SIGN"
                  | "SIGN_TYPED_DATA"
                  | "EVM_ACCOUNT_DELEGATION"
                  | "CONTRACT_CALL"
                  | "NATIVE_MULTI_TRANSFER"
                  | "NON_FUNGIBLE_TOKEN_APPROVAL"
                  | "CONNECTION_TRANSFER"
                  | "BATCH_TRANSFER"
                  | "TOKEN_MINT"
                  | "TOKEN_BURN"
                  | "PROGRAM_CALL"
                  | "CONTRACT_DEPLOYMENT"
                  | "TON_PROOF"
                  | "TON_SIGN_DATA"
                  | "SOLANA_SIGN_MESSAGE"
                  | "GENERIC_TRANSACTION"
                  | "CHANGE_TRUST"
                  | "CANTON_TOPOLOGY_TRANSACTION"
                  | "CANTON_TRANSFER_AUTO_APPROVAL"
                  | "CANTON_ACCEPT_TRANSFER_OFFER"
                  | "SUBMITTING_TRANSACTION"
                  | "BTC_PSBT";
                  suiSignPersonalMessage?: {
                      message?: string;
                      signature?: string;
                      signer?: { infoRef?: string; value?: string };
                  };
                  suiTransaction?: {
                      decodedTransaction?: string;
                      expirationEpoch?: string;
                      gasBudget?: string;
                      gasPrice?: string;
                      sender?: { infoRef?: string; value?: string };
                      txBcsBytes?: string;
                  };
                  thetaTransaction?: {
                      sendTransaction?: {
                          fee?: { tfuelWei?: (...)
                          | (...); thetaWei?: (...) | (...) };
                          inputs?: { address?: ...; coins?: ... }[];
                          outputs?: { address?: ...; coins?: ... }[];
                      };
                  };
                  tokenAllowances?: {
                      amount?: string;
                      approverAddress?: { infoRef?: string; value?: string };
                      asset?: string;
                      miningPrice?: { amount?: string; currencyCode?: string };
                      spenderAddress?: { infoRef?: string; value?: string };
                  }[];
                  tonProof?: {
                      address?: string;
                      appDomain?: string;
                      payload?: string;
                      signature?: string;
                      timestamp?: string;
                  };
                  tonSignData?: {
                      cell?: string;
                      publicKey?: string;
                      schemaCrc?: string;
                      signature?: string;
                      timestamp?: string;
                  };
                  tonTransaction?: {
                      amount?: string;
                      memo?: string;
                      messages?: {
                          address: string;
                          amount: string;
                          payload?: string;
                          stateInit?: string;
                      }[];
                      sender?: { infoRef?: string; value?: string };
                      seqno?: string;
                      validUntil?: string;
                  };
                  transfers?: {
                      amount?: string;
                      asset?: string;
                      destinationAddress?: { infoRef?: string; value?: string };
                      miningPrice?: { amount?: string; currencyCode?: string };
                      note?: string;
                      sourceAddress?: { infoRef?: string; value?: string };
                  }[];
                  tronTransaction?: {
                      cancelAllUnfreezeV2?: {
                          ownerAddress?: { infoRef?: (...)
                          | (...); value?: (...) | (...) };
                      };
                      delegateResource?: {
                          amount?: string;
                          asset?: string;
                          lock?: boolean;
                          lockPeriod?: string;
                          ownerAddress?: { infoRef?: (...)
                          | (...); value?: (...) | (...) };
                          receiverAddress?: { infoRef?: (...) | (...); value?: (...) | (...) };
                          resource?: "BANDWIDTH" | "ENERGY";
                      };
                      fee?: {
                          accountActivationFee?: {
                              convertedFee?: (...)
                              | (...);
                              fee?: (...) | (...);
                          };
                          bandwidth?: {
                              burned?: (...)
                              | (...);
                              consumed?: (...) | (...);
                              convertedBurned?: (...) | (...);
                          };
                          convertedValue?: {
                              amount?: (...)
                              | (...);
                              currencyCode?: (...) | (...);
                          };
                          energy?: {
                              burned?: (...)
                              | (...);
                              consumed?: (...) | (...);
                              convertedBurned?: (...) | (...);
                          };
                          usedSun?: string;
                      };
                      freezeBalanceV2?: {
                          amount?: string;
                          asset?: string;
                          ownerAddress?: { infoRef?: (...)
                          | (...); value?: (...) | (...) };
                          resource?: "BANDWIDTH" | "ENERGY";
                      };
                      signature?: string;
                      triggerSmartContract?: {
                          callValue?: string;
                          contractAddress?: { infoRef?: (...)
                          | (...); value?: (...) | (...) };
                          data?: string;
                          ownerAddress?: { infoRef?: (...) | (...); value?: (...) | (...) };
                      };
                      undelegateResource?: {
                          amount?: string;
                          asset?: string;
                          ownerAddress?: { infoRef?: (...)
                          | (...); value?: (...) | (...) };
                          receiverAddress?: { infoRef?: (...) | (...); value?: (...) | (...) };
                          resource?: "BANDWIDTH" | "ENERGY";
                      };
                      unfreezeBalanceV2?: {
                          amount?: string;
                          asset?: string;
                          ownerAddress?: { infoRef?: (...)
                          | (...); value?: (...) | (...) };
                          resource?: "BANDWIDTH" | "ENERGY";
                      };
                      voteWitness?: {
                          ownerAddress?: { infoRef?: (...)
                          | (...); value?: (...) | (...) };
                          votes: { voteAddress?: (...) | (...); voteCount?: (...) | (...) }[];
                      };
                      withdrawBalance?: {
                          ownerAddress?: { infoRef?: (...)
                          | (...); value?: (...) | (...) };
                      };
                      withdrawExpireUnfreeze?: {
                          ownerAddress?: { infoRef?: (...)
                          | (...); value?: (...) | (...) };
                      };
                  };
                  type?: "TRANSACTION"
                  | "MESSAGE";
                  xrplTransaction?: { jsonTransactionData?: {} };
              };
              transactionId: string;
          },
      >

    • Parameters

      • args: { filter?: string; vaultId: string }

      Returns Promise<
          {
              nextPageToken?: string;
              referencedAddressesInfo?: {
                  [key: string]: {
                      addressBookEntry?: string;
                      wallet?: string;
                      walletAddress?: string;
                  };
              };
              referencedResources?: {
                  [key: string]: {
                      addressBookEntry?: {
                          address: string;
                          associatedExternalWallet?: string;
                          createTime?: string;
                          creator?: string;
                          displayName: string;
                          name?: string;
                          network: string;
                          note?: string;
                          tracked?: boolean;
                      };
                      asset?: {
                          convertedValue?: { amount?: string; currencyCode?: string };
                          decimals?: number;
                          displayName?: string;
                          name?: string;
                          network?: string;
                          symbol?: string;
                          tokenInfo?: {
                              cantonTokenDetails?: { instrumentAdmin?: ...; instrumentId?: ... };
                              contractAddress?: string;
                              denom?: string;
                              standard?:
                                  | "ERC20"
                                  | "ERC721"
                                  | "ERC1155"
                                  | "TRC20"
                                  | "SPL_TOKEN"
                                  | "SPL_TOKEN_2022"
                                  | "ICS20"
                                  | "JETTON"
                                  | "TIP20";
                              tip20Currency?: string;
                          };
                          type?: "NATIVE_CURRENCY"
                          | "TOKEN";
                      };
                      transaction?: {
                          amlDetails?: {
                              resolved?: boolean;
                              screeningPolicyResult?: "DENY"
                              | "ALLOW"
                              | "ALERT";
                              screeningState?: "FAILED" | "PENDING" | "SKIPPED" | "READY";
                          };
                          aptosTransaction?: {
                              chainId?: string;
                              decodedPayload?: { entryFunction?: ... };
                              expirationTime?: string;
                              gasUnitPrice?: string;
                              maxGasAmount?: string;
                              payloadBytes?: string;
                              sender?: { infoRef?: ...; value?: ... };
                              sequenceNumber?: string;
                          };
                          blockNumber?: string;
                          btcPsbt?: {
                              fee?: string;
                              inputs?: (...)[];
                              outputs?: (...)[];
                              signedPsbt?: string;
                          };
                          btcTransaction?: {
                              asset?: string;
                              fee?: string;
                              inputs?: (...)[];
                              outputs?: (...)[];
                          };
                          confirmTime?: string;
                          createTime?: string;
                          designatedSigners?: string[];
                          direction?: "INCOMING"
                          | "OUTGOING";
                          evmAccountDelegation?: {
                              chainId?: string;
                              contractAddress?: { infoRef?: ...; value?: ... };
                              nonce?: string;
                              offsetNonce?: boolean;
                              providedNonce?: string;
                              signature?: string;
                              signerAddress?: { infoRef?: ...; value?: ... };
                          };
                          evmMessage?: {
                              message?: string;
                              signature?: string;
                              type?: "PERSONAL_SIGN"
                              | "SIGN_TYPED_DATA_V4";
                          };
                          evmTransaction?: {
                              authorizationDetails?: { authorizationList?: ... };
                              data?: string;
                              fee?: {
                                  gasLimit?: ...;
                                  gasPrice?: ...;
                                  gasUsed?: ...;
                                  maxFeePerGas?: ...;
                                  maxPriorityFeePerGas?: ...;
                              };
                              fromAddress?: { infoRef?: ...; value?: ... };
                              nonce?: string;
                              providedNonce?: string;
                              signature?: string;
                              toAddress?: { infoRef?: ...; value?: ... };
                              value?: string;
                          };
                          expireTime?: string;
                          hash?: string;
                          mineTime?: string;
                          name?: string;
                          network?: string;
                          note?: string;
                          replacementTransaction?: string;
                          request?: {
                              approveTime?: string;
                              blockingTransaction?: string;
                              cancelTime?: string;
                              dappInfo?: { url?: ... };
                              declineTime?: string;
                              dropTime?: string;
                              expireTime?: string;
                              externalId?: string;
                              failTime?: string;
                              initiator?: string;
                              name?: string;
                              origin?: "WALLET_CONNECT" | "EXTENSION";
                              publish?: boolean;
                              publishTime?: string;
                              signingSessions?: (...)[];
                              signTime?: string;
                              sourceWallet?: string;
                              transactionBundle?: string;
                              walletconnectSession?: string;
                          };
                          signingSession?: string;
                          solanaSignMessage?: {
                              message?: string;
                              signature?: string;
                              signer?: { infoRef?: ...; value?: ... };
                          };
                          solanaTransaction?: {
                              fee?: string;
                              rawTransaction?: string;
                              replaceBlockhash?: boolean;
                              utilaSigners?: (...)[];
                          };
                          spam?: boolean;
                          state?: | "DECLINED"
                          | "FAILED"
                          | "EXPIRED"
                          | "AWAITING_APPROVAL"
                          | "AWAITING_AML_POLICY_CHECK"
                          | "DECLINED_BY_AML_POLICY"
                          | "AWAITING_POLICY_CHECK"
                          | "AWAITING_SIGNATURE"
                          | "SIGNED"
                          | "AWAITING_PUBLISH"
                          | "PUBLISHED"
                          | "MINED"
                          | "REPLACED"
                          | "CANCELED"
                          | "DROPPED"
                          | "CONFIRMED";
                          stellarTransaction?: {
                              fee?: string;
                              memo?: { data: ...; type: ... };
                              operations?: (...)[];
                              rawXdrEnvelope?: string;
                              sequenceNumber?: string;
                              sourceAccountAddress?: { infoRef?: ...; value?: ... };
                              timeBounds?: { maxUnixTime?: ...; minUnixTime?: ... };
                          };
                          substrateTransaction?: {
                              call?: {
                                  args?: ...;
                                  method?: ...;
                                  methodIndex?: ...;
                                  pallet?: ...;
                                  palletIndex?: ...;
                              };
                              encodedCall?: string;
                              fromAddress?: { infoRef?: ...; value?: ... };
                              genesisHash?: string;
                              nonce?: string;
                          };
                          subType?: | "NATIVE_TRANSFER"
                          | "TOKEN_TRANSFER"
                          | "NON_FUNGIBLE_TOKEN_TRANSFER"
                          | "TOKEN_APPROVAL"
                          | "PERSONAL_SIGN"
                          | "SIGN_TYPED_DATA"
                          | "EVM_ACCOUNT_DELEGATION"
                          | "CONTRACT_CALL"
                          | "NATIVE_MULTI_TRANSFER"
                          | "NON_FUNGIBLE_TOKEN_APPROVAL"
                          | "CONNECTION_TRANSFER"
                          | "BATCH_TRANSFER"
                          | "TOKEN_MINT"
                          | "TOKEN_BURN"
                          | "PROGRAM_CALL"
                          | "CONTRACT_DEPLOYMENT"
                          | "TON_PROOF"
                          | "TON_SIGN_DATA"
                          | "SOLANA_SIGN_MESSAGE"
                          | "GENERIC_TRANSACTION"
                          | "CHANGE_TRUST"
                          | "CANTON_TOPOLOGY_TRANSACTION"
                          | "CANTON_TRANSFER_AUTO_APPROVAL"
                          | "CANTON_ACCEPT_TRANSFER_OFFER"
                          | "SUBMITTING_TRANSACTION"
                          | "BTC_PSBT";
                          suiSignPersonalMessage?: {
                              message?: string;
                              signature?: string;
                              signer?: { infoRef?: ...; value?: ... };
                          };
                          suiTransaction?: {
                              decodedTransaction?: string;
                              expirationEpoch?: string;
                              gasBudget?: string;
                              gasPrice?: string;
                              sender?: { infoRef?: ...; value?: ... };
                              txBcsBytes?: string;
                          };
                          thetaTransaction?: {
                              sendTransaction?: { fee?: ...; inputs?: ...; outputs?: ... };
                          };
                          tokenAllowances?: {
                              amount?: (...)
                              | (...);
                              approverAddress?: (...) | (...);
                              asset?: (...) | (...);
                              miningPrice?: (...) | (...);
                              spenderAddress?: (...) | (...);
                          }[];
                          tonProof?: {
                              address?: string;
                              appDomain?: string;
                              payload?: string;
                              signature?: string;
                              timestamp?: string;
                          };
                          tonSignData?: {
                              cell?: string;
                              publicKey?: string;
                              schemaCrc?: string;
                              signature?: string;
                              timestamp?: string;
                          };
                          tonTransaction?: {
                              amount?: string;
                              memo?: string;
                              messages?: (...)[];
                              sender?: { infoRef?: ...; value?: ... };
                              seqno?: string;
                              validUntil?: string;
                          };
                          transfers?: {
                              amount?: (...)
                              | (...);
                              asset?: (...) | (...);
                              destinationAddress?: (...) | (...);
                              miningPrice?: (...) | (...);
                              note?: (...) | (...);
                              sourceAddress?: (...) | (...);
                          }[];
                          tronTransaction?: {
                              cancelAllUnfreezeV2?: { ownerAddress?: ... };
                              delegateResource?: {
                                  amount?: ...;
                                  asset?: ...;
                                  lock?: ...;
                                  lockPeriod?: ...;
                                  ownerAddress?: ...;
                                  receiverAddress?: ...;
                                  resource?: ...;
                              };
                              fee?: {
                                  accountActivationFee?: ...;
                                  bandwidth?: ...;
                                  convertedValue?: ...;
                                  energy?: ...;
                                  usedSun?: ...;
                              };
                              freezeBalanceV2?: {
                                  amount?: ...;
                                  asset?: ...;
                                  ownerAddress?: ...;
                                  resource?: ...;
                              };
                              signature?: string;
                              triggerSmartContract?: {
                                  callValue?: ...;
                                  contractAddress?: ...;
                                  data?: ...;
                                  ownerAddress?: ...;
                              };
                              undelegateResource?: {
                                  amount?: ...;
                                  asset?: ...;
                                  ownerAddress?: ...;
                                  receiverAddress?: ...;
                                  resource?: ...;
                              };
                              unfreezeBalanceV2?: {
                                  amount?: ...;
                                  asset?: ...;
                                  ownerAddress?: ...;
                                  resource?: ...;
                              };
                              voteWitness?: { ownerAddress?: ...; votes: ... };
                              withdrawBalance?: { ownerAddress?: ... };
                              withdrawExpireUnfreeze?: { ownerAddress?: ... };
                          };
                          type?: "TRANSACTION"
                          | "MESSAGE";
                          xrplTransaction?: { jsonTransactionData?: {} };
                      };
                      user?: {
                          email: string;
                          fullname?: string;
                          name?: string;
                          pictureUri?: string;
                          type?: "USER_ACCOUNT"
                          | "SERVICE_ACCOUNT";
                          vaultContext?: {
                              role?: "ADMIN" | "SIGNER" | "VIEWER" | "OWNER";
                              status?: "PENDING" | "ACTIVE";
                              vaultId?: string;
                          };
                      };
                      wallet?: {
                          archived?: boolean;
                          btcDetails?: { btcNetworkDetails?: (...)[] };
                          convertedValue?: { amount?: string; currencyCode?: string };
                          createParams?: { walletGroups?: (...)[] };
                          displayName: string;
                          evmDetails?: { address?: string };
                          external?: boolean;
                          hasFrozenAssets?: boolean;
                          name?: string;
                          networks: string[];
                          solanaDetails?: { address?: string };
                          tonDetails?: { address?: string };
                          tronDetails?: { address?: string };
                      };
                      walletAddress?: {
                          address?: string;
                          displayName?: string;
                          format?: | "BITCOIN_P2PKH"
                          | "BITCOIN_P2WPKH"
                          | "EVM"
                          | "TRON_BASE58"
                          | "BASE58"
                          | "TON_NON_BOUNCEABLE"
                          | "SUBSTRATE_58";
                          key?: string;
                          keyDerivationPath?: string[];
                          name?: string;
                          network: string;
                          note?: string;
                          type?: "MAIN"
                          | "DEPOSIT"
                          | "CHANGE";
                      };
                      walletconnectSession?: {
                          initiator?: string;
                          name?: string;
                          network?: string;
                          peer?: {
                              description?: string;
                              icon?: string;
                              name?: string;
                              uri?: string;
                          };
                      };
                  };
              };
              totalSize?: number;
              transactions?: {
                  amlDetails?: {
                      resolved?: boolean;
                      screeningPolicyResult?: "DENY"
                      | "ALLOW"
                      | "ALERT";
                      screeningState?: "FAILED" | "PENDING" | "SKIPPED" | "READY";
                  };
                  aptosTransaction?: {
                      chainId?: string;
                      decodedPayload?: {
                          entryFunction?: {
                              arguments: ...;
                              function: ...;
                              typeArguments: ...;
                          };
                      };
                      expirationTime?: string;
                      gasUnitPrice?: string;
                      maxGasAmount?: string;
                      payloadBytes?: string;
                      sender?: { infoRef?: string; value?: string };
                      sequenceNumber?: string;
                  };
                  blockNumber?: string;
                  btcPsbt?: {
                      fee?: string;
                      inputs?: {
                          address?: (...)
                          | (...);
                          amount?: (...) | (...);
                          signingSession?: (...) | (...);
                      }[];
                      outputs?: { address?: (...)
                      | (...); amount?: (...) | (...) }[];
                      signedPsbt?: string;
                  };
                  btcTransaction?: {
                      asset?: string;
                      fee?: string;
                      inputs?: {
                          address?: (...)
                          | (...);
                          amount?: (...) | (...);
                          signingSession?: (...) | (...);
                      }[];
                      outputs?: { address?: (...)
                      | (...); amount?: (...) | (...) }[];
                  };
                  confirmTime?: string;
                  createTime?: string;
                  designatedSigners?: string[];
                  direction?: "INCOMING"
                  | "OUTGOING";
                  evmAccountDelegation?: {
                      chainId?: string;
                      contractAddress?: { infoRef?: string; value?: string };
                      nonce?: string;
                      offsetNonce?: boolean;
                      providedNonce?: string;
                      signature?: string;
                      signerAddress?: { infoRef?: string; value?: string };
                  };
                  evmMessage?: {
                      message?: string;
                      signature?: string;
                      type?: "PERSONAL_SIGN"
                      | "SIGN_TYPED_DATA_V4";
                  };
                  evmTransaction?: {
                      authorizationDetails?: { authorizationList?: (...)[] };
                      data?: string;
                      fee?: {
                          gasLimit?: string;
                          gasPrice?: string;
                          gasUsed?: string;
                          maxFeePerGas?: string;
                          maxPriorityFeePerGas?: string;
                      };
                      fromAddress?: { infoRef?: string; value?: string };
                      nonce?: string;
                      providedNonce?: string;
                      signature?: string;
                      toAddress?: { infoRef?: string; value?: string };
                      value?: string;
                  };
                  expireTime?: string;
                  hash?: string;
                  mineTime?: string;
                  name?: string;
                  network?: string;
                  note?: string;
                  replacementTransaction?: string;
                  request?: {
                      approveTime?: string;
                      blockingTransaction?: string;
                      cancelTime?: string;
                      dappInfo?: { url?: string };
                      declineTime?: string;
                      dropTime?: string;
                      expireTime?: string;
                      externalId?: string;
                      failTime?: string;
                      initiator?: string;
                      name?: string;
                      origin?: "WALLET_CONNECT" | "EXTENSION";
                      publish?: boolean;
                      publishTime?: string;
                      signingSessions?: string[];
                      signTime?: string;
                      sourceWallet?: string;
                      transactionBundle?: string;
                      walletconnectSession?: string;
                  };
                  signingSession?: string;
                  solanaSignMessage?: {
                      message?: string;
                      signature?: string;
                      signer?: { infoRef?: string; value?: string };
                  };
                  solanaTransaction?: {
                      fee?: string;
                      rawTransaction?: string;
                      replaceBlockhash?: boolean;
                      utilaSigners?: { infoRef?: (...)
                      | (...); value?: (...) | (...) }[];
                  };
                  spam?: boolean;
                  state?: | "DECLINED"
                  | "FAILED"
                  | "EXPIRED"
                  | "AWAITING_APPROVAL"
                  | "AWAITING_AML_POLICY_CHECK"
                  | "DECLINED_BY_AML_POLICY"
                  | "AWAITING_POLICY_CHECK"
                  | "AWAITING_SIGNATURE"
                  | "SIGNED"
                  | "AWAITING_PUBLISH"
                  | "PUBLISHED"
                  | "MINED"
                  | "REPLACED"
                  | "CANCELED"
                  | "DROPPED"
                  | "CONFIRMED";
                  stellarTransaction?: {
                      fee?: string;
                      memo?: { data: string; type: "TEXT"
                      | "HASH"
                      | "ID"
                      | "RETURN" };
                      operations?: {
                          decodedBody?: (...) | (...);
                          rawBody?: (...) | (...);
                          sourceAccountAddress?: (...) | (...);
                      }[];
                      rawXdrEnvelope?: string;
                      sequenceNumber?: string;
                      sourceAccountAddress?: { infoRef?: string; value?: string };
                      timeBounds?: { maxUnixTime?: string; minUnixTime?: string };
                  };
                  substrateTransaction?: {
                      call?: {
                          args?: (...)[];
                          method?: string;
                          methodIndex?: number;
                          pallet?: string;
                          palletIndex?: number;
                      };
                      encodedCall?: string;
                      fromAddress?: { infoRef?: string; value?: string };
                      genesisHash?: string;
                      nonce?: string;
                  };
                  subType?: | "NATIVE_TRANSFER"
                  | "TOKEN_TRANSFER"
                  | "NON_FUNGIBLE_TOKEN_TRANSFER"
                  | "TOKEN_APPROVAL"
                  | "PERSONAL_SIGN"
                  | "SIGN_TYPED_DATA"
                  | "EVM_ACCOUNT_DELEGATION"
                  | "CONTRACT_CALL"
                  | "NATIVE_MULTI_TRANSFER"
                  | "NON_FUNGIBLE_TOKEN_APPROVAL"
                  | "CONNECTION_TRANSFER"
                  | "BATCH_TRANSFER"
                  | "TOKEN_MINT"
                  | "TOKEN_BURN"
                  | "PROGRAM_CALL"
                  | "CONTRACT_DEPLOYMENT"
                  | "TON_PROOF"
                  | "TON_SIGN_DATA"
                  | "SOLANA_SIGN_MESSAGE"
                  | "GENERIC_TRANSACTION"
                  | "CHANGE_TRUST"
                  | "CANTON_TOPOLOGY_TRANSACTION"
                  | "CANTON_TRANSFER_AUTO_APPROVAL"
                  | "CANTON_ACCEPT_TRANSFER_OFFER"
                  | "SUBMITTING_TRANSACTION"
                  | "BTC_PSBT";
                  suiSignPersonalMessage?: {
                      message?: string;
                      signature?: string;
                      signer?: { infoRef?: string; value?: string };
                  };
                  suiTransaction?: {
                      decodedTransaction?: string;
                      expirationEpoch?: string;
                      gasBudget?: string;
                      gasPrice?: string;
                      sender?: { infoRef?: string; value?: string };
                      txBcsBytes?: string;
                  };
                  thetaTransaction?: {
                      sendTransaction?: {
                          fee?: { tfuelWei?: ...; thetaWei?: ... };
                          inputs?: (...)[];
                          outputs?: (...)[];
                      };
                  };
                  tokenAllowances?: {
                      amount?: string;
                      approverAddress?: { infoRef?: (...)
                      | (...); value?: (...) | (...) };
                      asset?: string;
                      miningPrice?: { amount?: (...) | (...); currencyCode?: (...) | (...) };
                      spenderAddress?: { infoRef?: (...) | (...); value?: (...) | (...) };
                  }[];
                  tonProof?: {
                      address?: string;
                      appDomain?: string;
                      payload?: string;
                      signature?: string;
                      timestamp?: string;
                  };
                  tonSignData?: {
                      cell?: string;
                      publicKey?: string;
                      schemaCrc?: string;
                      signature?: string;
                      timestamp?: string;
                  };
                  tonTransaction?: {
                      amount?: string;
                      memo?: string;
                      messages?: {
                          address: string;
                          amount: string;
                          payload?: (...)
                          | (...);
                          stateInit?: (...) | (...);
                      }[];
                      sender?: { infoRef?: string; value?: string };
                      seqno?: string;
                      validUntil?: string;
                  };
                  transfers?: {
                      amount?: string;
                      asset?: string;
                      destinationAddress?: { infoRef?: (...)
                      | (...); value?: (...) | (...) };
                      miningPrice?: { amount?: (...) | (...); currencyCode?: (...) | (...) };
                      note?: string;
                      sourceAddress?: { infoRef?: (...) | (...); value?: (...) | (...) };
                  }[];
                  tronTransaction?: {
                      cancelAllUnfreezeV2?: {
                          ownerAddress?: { infoRef?: ...; value?: ... };
                      };
                      delegateResource?: {
                          amount?: string;
                          asset?: string;
                          lock?: boolean;
                          lockPeriod?: string;
                          ownerAddress?: { infoRef?: ...; value?: ... };
                          receiverAddress?: { infoRef?: ...; value?: ... };
                          resource?: "BANDWIDTH" | "ENERGY";
                      };
                      fee?: {
                          accountActivationFee?: { convertedFee?: ...; fee?: ... };
                          bandwidth?: { burned?: ...; consumed?: ...; convertedBurned?: ... };
                          convertedValue?: { amount?: ...; currencyCode?: ... };
                          energy?: { burned?: ...; consumed?: ...; convertedBurned?: ... };
                          usedSun?: string;
                      };
                      freezeBalanceV2?: {
                          amount?: string;
                          asset?: string;
                          ownerAddress?: { infoRef?: ...; value?: ... };
                          resource?: "BANDWIDTH" | "ENERGY";
                      };
                      signature?: string;
                      triggerSmartContract?: {
                          callValue?: string;
                          contractAddress?: { infoRef?: ...; value?: ... };
                          data?: string;
                          ownerAddress?: { infoRef?: ...; value?: ... };
                      };
                      undelegateResource?: {
                          amount?: string;
                          asset?: string;
                          ownerAddress?: { infoRef?: ...; value?: ... };
                          receiverAddress?: { infoRef?: ...; value?: ... };
                          resource?: "BANDWIDTH" | "ENERGY";
                      };
                      unfreezeBalanceV2?: {
                          amount?: string;
                          asset?: string;
                          ownerAddress?: { infoRef?: ...; value?: ... };
                          resource?: "BANDWIDTH" | "ENERGY";
                      };
                      voteWitness?: {
                          ownerAddress?: { infoRef?: ...; value?: ... };
                          votes: { voteAddress?: ...; voteCount?: ... }[];
                      };
                      withdrawBalance?: { ownerAddress?: { infoRef?: ...; value?: ... } };
                      withdrawExpireUnfreeze?: {
                          ownerAddress?: { infoRef?: ...; value?: ... };
                      };
                  };
                  type?: "TRANSACTION"
                  | "MESSAGE";
                  xrplTransaction?: { jsonTransactionData?: {} };
              }[];
          },
      >