All files / src metadata.ts

100% Statements 8/8
100% Branches 0/0
100% Functions 1/1
100% Lines 7/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 151x 1x   1x   1x   1x 1x       1x    
import { PublicKey } from "@solana/web3.js";
import { Buffer } from "buffer";
 
const PROGRAM_ID = new PublicKey("metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s");
 
const PREFIX = Buffer.from("metadata");
 
export const getMetadataKeyFromMint = async (mint: PublicKey) => {
  const [key] = await PublicKey.findProgramAddress(
    [PREFIX, PROGRAM_ID.toBuffer(), mint.toBuffer()],
    PROGRAM_ID
  );
  return key;
};