MetaplexでNFTを作るときのnameの最大文字数

Metaplexを使ってNFTを作るときに、NFT名(name)を指定する必要があるが、このnameには最大文字数があり、それが結構小さい。実装するときに、現文字数をcountしたりバリデーションを入れないとエラーになる。
いつも何文字だったか忘れてしまうため以下にメモする。

前提

以下のように name に指定するときの最大文字数。

const { nft } = await metaplex.nfts().create({
    uri: "https://arweave.net/123",
    name: "My NFT",
    sellerFeeBasisPoints: 500, // Represents 5.00%.
});

Metaplex - create

nameの最大文字数

最大32文字まで登録可能。

export const MAX_NAME_LENGTH = 32;

constants.ts

export const assertName = (name: string) => {
  assert(
    name.length <= MAX_NAME_LENGTH,
    `Candy Machine name too long: ${name} (max ${MAX_NAME_LENGTH})`
  );
};

asserts.ts