Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Reference — Core SDK: MetaTx · Boson Protocol
Skip to content

MetaTx mixin

Class: MetaTxMixin

Source: packages/core-sdk/src/meta-tx/mixin.ts

Methods (42)

executeMetaTransaction, getResubmittedMetaTx, relayBiconomyMetaTransaction, relayMetaTransaction, signMetaTx, signMetaTxCallExternalContract, signMetaTxCancelVoucher, signMetaTxCommitToBuyerOffer, signMetaTxCommitToConditionalOffer, signMetaTxCommitToConditionalOfferAndRedeemVoucher, signMetaTxCommitToOffer, signMetaTxCommitToOfferAndRedeemVoucher, signMetaTxCompleteExchange, signMetaTxCompleteExchangeBatch, signMetaTxCreateGroup, signMetaTxCreateOffer, signMetaTxCreateOfferAndCommit, signMetaTxCreateOfferBatch, signMetaTxCreateOfferCommitAndRedeem, signMetaTxCreateOfferWithCondition, signMetaTxCreateSeller, signMetaTxDepositFunds, signMetaTxEscalateDispute, signMetaTxExpireVoucher, signMetaTxExtendDisputeTimeout, signMetaTxExtendOffer, signMetaTxExtendOfferBatch, signMetaTxOptInToSellerUpdate, signMetaTxPreMint, signMetaTxRaiseDispute, signMetaTxRedeemVoucher, signMetaTxReserveRange, signMetaTxResolveDispute, signMetaTxRetractDispute, signMetaTxRevokeVoucher, signMetaTxSetApprovalForAll, signMetaTxSetApprovalForAllToContract, signMetaTxUpdateSeller, signMetaTxUpdateSellerAndOptIn, signMetaTxVoidOffer, signMetaTxVoidOfferBatch, signMetaTxWithdrawFunds

Signatures

executeMetaTransaction (1 signature)

Execute a signed meta transaction directly on-chain (no Biconomy relayer). Routes to executeMetaTransaction or executeMetaTransactionWithTokenTransferAuthorization depending on whether transferAuthorizations is provided and non-empty. The wallet backing the SDK pays the gas; pass overrides.userAddress when the meta-tx signer differs from that wallet.

public async executeMetaTransaction(
    metaTxParams: {
      functionName: string;
      functionSignature: BytesLike;
      nonce: BigNumberish;
      sigR: BytesLike;
      sigS: BytesLike;
      sigV: BigNumberish;
      transferAuthorizations?: TransferAuthorization[];
    },
    overrides: Partial<{
      userAddress: string;
      contractAddress: string;
    }> = {}
  ): Promise<TransactionResponse>

getResubmittedMetaTx (1 signature)

Returns information of submitted meta transaction. See https://docs.biconomy.io/api/native-meta-tx/get-retried-hashes.

public async getResubmittedMetaTx(
    originalMetaTxHash: string,
    overrides: Partial<{
      contractAddress: string;
      metaTxConfig: Partial<Omit<MetaTxConfig, "apiIds"> & { apiId: string }>;
      metaTransactionMethod: string;
    }> = {}
  ): Promise<GetRetriedHashesData>

relayBiconomyMetaTransaction (1 signature)

public async relayBiconomyMetaTransaction(
    contractAddress: string,
    metaTxParams: {
      request: Parameters<
        (typeof handler)["relayBiconomyMetaTransaction"]
      >[0]["metaTx"]["params"]["request"];
      domainSeparator: Parameters<
        (typeof handler)["relayBiconomyMetaTransaction"]
      >[0]["metaTx"]["params"]["domainSeparator"];
      signature: Parameters<
        (typeof handler)["relayBiconomyMetaTransaction"]
      >[0]["metaTx"]["params"]["signature"];
    },
    overrides: Partial<{
      userAddress: string;
      metaTxConfig: Partial<
        Omit<MetaTxConfig, "apiIds" | "forwarderAbi"> & { apiId: string }
      >;
      metaTransactionMethod: string;
    }> = {}
  ): Promise<TransactionResponse>

relayMetaTransaction (1 signature)

Relay a meta transaction,

public async relayMetaTransaction(
    metaTxParams: {
      functionName: string;
      functionSignature: BytesLike;
      nonce: BigNumberish;
      sigR: BytesLike;
      sigS: BytesLike;
      sigV: BigNumberish;
      transferAuthorizations?: TransferAuthorization[];
    },
    overrides: Partial<{
      userAddress: string;
      contractAddress: string;
      metaTxConfig: Partial<Omit<MetaTxConfig, "apiIds"> & { apiId: string }>;
      metaTransactionMethod: string;
    }> = {}
  ): Promise<TransactionResponse>

signMetaTx (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTx(
    args: Omit<
      Parameters<typeof handler.signMetaTx>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTx(
    args: Omit<
      Parameters<typeof handler.signMetaTx>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTx(
    args: Omit<
      Parameters<typeof handler.signMetaTx>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxCallExternalContract (1 signature)

public async signMetaTxCallExternalContract(
    args: Omit<
      Parameters<typeof handler.signMetaTxCallExternalContract>[0],
      | "web3Lib"
      | "bosonVoucherAddress"
      | "chainId"
      | "nonce"
      | "forwarderAddress"
      | "batchId"
      | "forwarderAbi"
      | "relayerUrl"
    >,
    overrides: Partial<{
      batchId?: BigNumberish;
      txGas?: number;
    }> = {}
  )

signMetaTxCancelVoucher (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxCancelVoucher(
    args: Omit<
      Parameters<typeof handler.signMetaTxCancelVoucher>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxCancelVoucher(
    args: Omit<
      Parameters<typeof handler.signMetaTxCancelVoucher>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxCancelVoucher(
    args: Omit<
      Parameters<typeof handler.signMetaTxCancelVoucher>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxCommitToBuyerOffer (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxCommitToBuyerOffer(
    args: Omit<
      Parameters<typeof handler.signMetaTxCommitToBuyerOffer>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxCommitToBuyerOffer(
    args: Omit<
      Parameters<typeof handler.signMetaTxCommitToBuyerOffer>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxCommitToBuyerOffer(
    args: Omit<
      Parameters<typeof handler.signMetaTxCommitToBuyerOffer>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxCommitToConditionalOffer (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxCommitToConditionalOffer(
    args: Omit<
      Parameters<typeof handler.signMetaTxCommitToConditionalOffer>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxCommitToConditionalOffer(
    args: Omit<
      Parameters<typeof handler.signMetaTxCommitToConditionalOffer>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxCommitToConditionalOffer(
    args: Omit<
      Parameters<typeof handler.signMetaTxCommitToConditionalOffer>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxCommitToConditionalOfferAndRedeemVoucher (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxCommitToConditionalOfferAndRedeemVoucher(
    args: Omit<
      Parameters<
        typeof handler.signMetaTxCommitToConditionalOfferAndRedeemVoucher
      >[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxCommitToConditionalOfferAndRedeemVoucher(
    args: Omit<
      Parameters<
        typeof handler.signMetaTxCommitToConditionalOfferAndRedeemVoucher
      >[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxCommitToConditionalOfferAndRedeemVoucher(
    args: Omit<
      Parameters<
        typeof handler.signMetaTxCommitToConditionalOfferAndRedeemVoucher
      >[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxCommitToOffer (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxCommitToOffer(
    args: Omit<
      Parameters<typeof handler.signMetaTxCommitToOffer>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxCommitToOffer(
    args: Omit<
      Parameters<typeof handler.signMetaTxCommitToOffer>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxCommitToOffer(
    args: Omit<
      Parameters<typeof handler.signMetaTxCommitToOffer>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxCommitToOfferAndRedeemVoucher (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxCommitToOfferAndRedeemVoucher(
    args: Omit<
      Parameters<typeof handler.signMetaTxCommitToOfferAndRedeemVoucher>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxCommitToOfferAndRedeemVoucher(
    args: Omit<
      Parameters<typeof handler.signMetaTxCommitToOfferAndRedeemVoucher>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxCommitToOfferAndRedeemVoucher(
    args: Omit<
      Parameters<typeof handler.signMetaTxCommitToOfferAndRedeemVoucher>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxCompleteExchange (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxCompleteExchange(
    args: Omit<
      Parameters<typeof handler.signMetaTxCompleteExchange>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxCompleteExchange(
    args: Omit<
      Parameters<typeof handler.signMetaTxCompleteExchange>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxCompleteExchange(
    args: Omit<
      Parameters<typeof handler.signMetaTxCompleteExchange>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxCompleteExchangeBatch (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxCompleteExchangeBatch(
    args: Omit<
      Parameters<typeof handler.signMetaTxCompleteExchangeBatch>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxCompleteExchangeBatch(
    args: Omit<
      Parameters<typeof handler.signMetaTxCompleteExchangeBatch>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxCompleteExchangeBatch(
    args: Omit<
      Parameters<typeof handler.signMetaTxCompleteExchangeBatch>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxCreateGroup (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxCreateGroup(
    args: Omit<
      Parameters<typeof handler.signMetaTxCreateGroup>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxCreateGroup(
    args: Omit<
      Parameters<typeof handler.signMetaTxCreateGroup>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxCreateGroup(
    args: Omit<
      Parameters<typeof handler.signMetaTxCreateGroup>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxCreateOffer (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxCreateOffer(
    args: Omit<
      Parameters<typeof handler.signMetaTxCreateOffer>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxCreateOffer(
    args: Omit<
      Parameters<typeof handler.signMetaTxCreateOffer>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxCreateOffer(
    args: Omit<
      Parameters<typeof handler.signMetaTxCreateOffer>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxCreateOfferAndCommit (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxCreateOfferAndCommit(
    args: Omit<
      Parameters<typeof handler.signMetaTxCreateOfferAndCommit>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxCreateOfferAndCommit(
    args: Omit<
      Parameters<typeof handler.signMetaTxCreateOfferAndCommit>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxCreateOfferAndCommit(
    args: Omit<
      Parameters<typeof handler.signMetaTxCreateOfferAndCommit>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxCreateOfferBatch (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxCreateOfferBatch(
    args: Omit<
      Parameters<typeof handler.signMetaTxCreateOfferBatch>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxCreateOfferBatch(
    args: Omit<
      Parameters<typeof handler.signMetaTxCreateOfferBatch>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxCreateOfferBatch(
    args: Omit<
      Parameters<typeof handler.signMetaTxCreateOfferBatch>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxCreateOfferCommitAndRedeem (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxCreateOfferCommitAndRedeem(
    args: Omit<
      Parameters<typeof handler.signMetaTxCreateOfferCommitAndRedeem>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxCreateOfferCommitAndRedeem(
    args: Omit<
      Parameters<typeof handler.signMetaTxCreateOfferCommitAndRedeem>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxCreateOfferCommitAndRedeem(
    args: Omit<
      Parameters<typeof handler.signMetaTxCreateOfferCommitAndRedeem>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxCreateOfferWithCondition (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxCreateOfferWithCondition(
    args: Omit<
      Parameters<typeof handler.signMetaTxCreateOfferWithCondition>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxCreateOfferWithCondition(
    args: Omit<
      Parameters<typeof handler.signMetaTxCreateOfferWithCondition>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxCreateOfferWithCondition(
    args: Omit<
      Parameters<typeof handler.signMetaTxCreateOfferWithCondition>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxCreateSeller (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxCreateSeller(
    args: Omit<
      Parameters<typeof handler.signMetaTxCreateSeller>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxCreateSeller(
    args: Omit<
      Parameters<typeof handler.signMetaTxCreateSeller>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxCreateSeller(
    args: Omit<
      Parameters<typeof handler.signMetaTxCreateSeller>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxDepositFunds (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxDepositFunds(
    args: Omit<
      Parameters<typeof handler.signMetaTxDepositFunds>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxDepositFunds(
    args: Omit<
      Parameters<typeof handler.signMetaTxDepositFunds>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxDepositFunds(
    args: Omit<
      Parameters<typeof handler.signMetaTxDepositFunds>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxEscalateDispute (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxEscalateDispute(
    args: Omit<
      Parameters<typeof handler.signMetaTxEscalateDispute>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxEscalateDispute(
    args: Omit<
      Parameters<typeof handler.signMetaTxEscalateDispute>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxEscalateDispute(
    args: Omit<
      Parameters<typeof handler.signMetaTxEscalateDispute>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxExpireVoucher (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxExpireVoucher(
    args: Omit<
      Parameters<typeof handler.signMetaTxExpireVoucher>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxExpireVoucher(
    args: Omit<
      Parameters<typeof handler.signMetaTxExpireVoucher>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxExpireVoucher(
    args: Omit<
      Parameters<typeof handler.signMetaTxExpireVoucher>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxExtendDisputeTimeout (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxExtendDisputeTimeout(
    args: Omit<
      Parameters<typeof handler.signMetaTxExtendDisputeTimeout>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxExtendDisputeTimeout(
    args: Omit<
      Parameters<typeof handler.signMetaTxExtendDisputeTimeout>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxExtendDisputeTimeout(
    args: Omit<
      Parameters<typeof handler.signMetaTxExtendDisputeTimeout>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxExtendOffer (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxExtendOffer(
    args: Omit<
      Parameters<typeof handler.signMetaTxExtendOffer>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxExtendOffer(
    args: Omit<
      Parameters<typeof handler.signMetaTxExtendOffer>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxExtendOffer(
    args: Omit<
      Parameters<typeof handler.signMetaTxExtendOffer>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxExtendOfferBatch (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxExtendOfferBatch(
    args: Omit<
      Parameters<typeof handler.signMetaTxExtendOfferBatch>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxExtendOfferBatch(
    args: Omit<
      Parameters<typeof handler.signMetaTxExtendOfferBatch>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxExtendOfferBatch(
    args: Omit<
      Parameters<typeof handler.signMetaTxExtendOfferBatch>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxOptInToSellerUpdate (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxOptInToSellerUpdate(
    args: Omit<
      Parameters<typeof handler.signMetaTxOptInToSellerUpdate>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxOptInToSellerUpdate(
    args: Omit<
      Parameters<typeof handler.signMetaTxOptInToSellerUpdate>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxOptInToSellerUpdate(
    args: Omit<
      Parameters<typeof handler.signMetaTxOptInToSellerUpdate>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxPreMint (1 signature)

public async signMetaTxPreMint(
    args: Omit<
      Parameters<typeof handler.signMetaTxPreMint>[0],
      | "web3Lib"
      | "bosonVoucherAddress"
      | "chainId"
      | "forwarderAddress"
      | "batchId"
      | "forwarderAbi"
      | "relayerUrl"
    >,
    overrides: Partial<{
      batchId: BigNumberish;
    }> = {}
  )

signMetaTxRaiseDispute (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxRaiseDispute(
    args: Omit<
      Parameters<typeof handler.signMetaTxRaiseDispute>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxRaiseDispute(
    args: Omit<
      Parameters<typeof handler.signMetaTxRaiseDispute>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxRaiseDispute(
    args: Omit<
      Parameters<typeof handler.signMetaTxRaiseDispute>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxRedeemVoucher (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxRedeemVoucher(
    args: Omit<
      Parameters<typeof handler.signMetaTxRedeemVoucher>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxRedeemVoucher(
    args: Omit<
      Parameters<typeof handler.signMetaTxRedeemVoucher>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxRedeemVoucher(
    args: Omit<
      Parameters<typeof handler.signMetaTxRedeemVoucher>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxReserveRange (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxReserveRange(
    args: Omit<
      Parameters<typeof handler.signMetaTxReserveRange>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId" | "to"
    > & { to: "seller" | "contract"; returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxReserveRange(
    args: Omit<
      Parameters<typeof handler.signMetaTxReserveRange>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId" | "to"
    > & { to: "seller" | "contract"; returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxReserveRange(
    args: Omit<
      Parameters<typeof handler.signMetaTxReserveRange>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId" | "to"
    > & { to: "seller" | "contract" }
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxResolveDispute (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxResolveDispute(
    args: Omit<
      Parameters<typeof handler.signMetaTxResolveDispute>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxResolveDispute(
    args: Omit<
      Parameters<typeof handler.signMetaTxResolveDispute>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxResolveDispute(
    args: Omit<
      Parameters<typeof handler.signMetaTxResolveDispute>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxRetractDispute (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxRetractDispute(
    args: Omit<
      Parameters<typeof handler.signMetaTxRetractDispute>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxRetractDispute(
    args: Omit<
      Parameters<typeof handler.signMetaTxRetractDispute>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxRetractDispute(
    args: Omit<
      Parameters<typeof handler.signMetaTxRetractDispute>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxRevokeVoucher (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxRevokeVoucher(
    args: Omit<
      Parameters<typeof handler.signMetaTxRevokeVoucher>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxRevokeVoucher(
    args: Omit<
      Parameters<typeof handler.signMetaTxRevokeVoucher>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxRevokeVoucher(
    args: Omit<
      Parameters<typeof handler.signMetaTxRevokeVoucher>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxSetApprovalForAll (1 signature)

public async signMetaTxSetApprovalForAll(
    args: Omit<
      Parameters<typeof handler.signMetaTxSetApprovalForAll>[0],
      | "web3Lib"
      | "bosonVoucherAddress"
      | "chainId"
      | "nonce"
      | "forwarderAddress"
      | "batchId"
      | "forwarderAbi"
      | "relayerUrl"
    >,
    overrides: Partial<{
      batchId: BigNumberish;
    }> = {}
  )

signMetaTxSetApprovalForAllToContract (1 signature)

public async signMetaTxSetApprovalForAllToContract(
    args: Omit<
      Parameters<typeof handler.signMetaTxSetApprovalForAllToContract>[0],
      | "web3Lib"
      | "bosonVoucherAddress"
      | "chainId"
      | "nonce"
      | "forwarderAddress"
      | "batchId"
      | "forwarderAbi"
      | "relayerUrl"
    > & {
      bosonVoucherAddress?: string;
    },
    overrides: Partial<{
      batchId?: BigNumberish;
      txGas?: number;
    }> = {}
  )

signMetaTxUpdateSeller (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxUpdateSeller(
    args: Omit<
      Parameters<typeof handler.signMetaTxUpdateSeller>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxUpdateSeller(
    args: Omit<
      Parameters<typeof handler.signMetaTxUpdateSeller>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxUpdateSeller(
    args: Omit<
      Parameters<typeof handler.signMetaTxUpdateSeller>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxUpdateSellerAndOptIn (1 signature)

public async signMetaTxUpdateSellerAndOptIn(
    sellerUpdates: accounts.UpdateSellerArgs
  ): Promise<TransactionResponse>

signMetaTxVoidOffer (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxVoidOffer(
    args: Omit<
      Parameters<typeof handler.signMetaTxVoidOffer>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxVoidOffer(
    args: Omit<
      Parameters<typeof handler.signMetaTxVoidOffer>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxVoidOffer(
    args: Omit<
      Parameters<typeof handler.signMetaTxVoidOffer>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxVoidOfferBatch (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxVoidOfferBatch(
    args: Omit<
      Parameters<typeof handler.signMetaTxVoidOfferBatch>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxVoidOfferBatch(
    args: Omit<
      Parameters<typeof handler.signMetaTxVoidOfferBatch>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxVoidOfferBatch(
    args: Omit<
      Parameters<typeof handler.signMetaTxVoidOfferBatch>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

signMetaTxWithdrawFunds (3 signatures)

Overload: returnTypedDataToSign is true → returns UnsignedMetaTx

public async signMetaTxWithdrawFunds(
    args: Omit<
      Parameters<typeof handler.signMetaTxWithdrawFunds>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign: true }
  ): Promise<UnsignedMetaTx>
 
public async signMetaTxWithdrawFunds(
    args: Omit<
      Parameters<typeof handler.signMetaTxWithdrawFunds>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    > & { returnTypedDataToSign?: false | undefined }
  ): Promise<SignedMetaTx>
 
public async signMetaTxWithdrawFunds(
    args: Omit<
      Parameters<typeof handler.signMetaTxWithdrawFunds>[0],
      "web3Lib" | "metaTxHandlerAddress" | "chainId"
    >
  ): Promise<SignedMetaTx | UnsignedMetaTx>

Related