UNPKG

@cks-systems/manifest-sdk

Version:
20 lines (16 loc) 575 B
import { PROGRAM_ID } from '../manifest/index'; import { PublicKey } from '@solana/web3.js'; export function getGlobalAddress(mint: PublicKey): PublicKey { const [globalAddress, _unusedBump] = PublicKey.findProgramAddressSync( [Buffer.from('global'), mint.toBuffer()], PROGRAM_ID, ); return globalAddress; } export function getGlobalVaultAddress(mint: PublicKey): PublicKey { const [globalVaultAddress, _unusedBump] = PublicKey.findProgramAddressSync( [Buffer.from('global-vault'), mint.toBuffer()], PROGRAM_ID, ); return globalVaultAddress; }