derive-upgrade-authority.ts 346 B

12345678910111213
  1. import { PublicKey } from "@solana/web3.js";
  2. import { Buffer } from "buffer";
  3. const programId = process.env.PROGRAM_ID;
  4. if (!programId) {
  5. console.error("PROGRAM_ID environment variable not set.");
  6. process.exit(1);
  7. }
  8. console.log(
  9. PublicKey.findProgramAddressSync([Buffer.from("upgrade")], new PublicKey(programId))[0].toString()
  10. );