validate_derived_address

Function validate_derived_address 

Source
pub fn validate_derived_address(
    derived_address: &Pubkey,
    program_id: &Pubkey,
    seeds: &[&[u8]],
) -> bool
Expand description

Validates a derived program address.

ยงExample

use tensor_vipers::validate_derived_address;
use anchor_lang::solana_program;
let random = solana_program::system_program::ID;
let seeds: &[&[u8]] = &["test".as_ref() as &[u8], &random.to_bytes()];
let expected = static_pubkey::static_pubkey!("HjTCk2QYVrDPH1emJyrKBjtnooGqTvHfxa8ResZg3Kb4");
assert!(validate_derived_address(
  &expected, &tensor_vipers::ID, seeds
));
assert!(!validate_derived_address(
  &solana_program::system_program::ID, &tensor_vipers::ID, seeds
));