circle-check
Our docs are AI-ready. Use them as context for any AI, or ask questions via the search bar.

circle-questionHelpers

Some important helpers that we'll need.

Valid Wallet

In order to know if the Stellar Wallet is valid, we've created a custom function.

export const isValidWallet = (wallet: string) => {
  // Verify that the wallet is 56 characters long and starts with 'G'
  if (wallet.length !== 56 || wallet[0] !== "G") {
    return false;
  }

  // Verify that the wallet is a valid base32 string
  const base32Regex = /^[A-Z2-7]+$/;
  if (!base32Regex.test(wallet)) {
    return false;
  }

  return true;
};

Build Escrow from Response

The Initialize Escrow function returns the initialized escrow, but we need to structure it properly to store it correctly in the context.

Last updated

Was this helpful?