@cks-systems/manifest-sdk
Version:
TypeScript SDK for Manifest
12 lines (9 loc) • 358 B
text/typescript
import { PROGRAM_ID } from '../manifest/index';
import { PublicKey } from '@solana/web3.js';
export function getVaultAddress(market: PublicKey, mint: PublicKey): PublicKey {
const [vaultAddress, _unusedBump] = PublicKey.findProgramAddressSync(
[Buffer.from('vault'), market.toBuffer(), mint.toBuffer()],
PROGRAM_ID,
);
return vaultAddress;
}