macro_rules! assert_keys_eq {
    ($account_a: expr, $account_b: expr $(,)?) => { ... };
    ($account_a: expr, $account_b: expr, $err_code: ident $(,)?) => { ... };
    ($account_a: expr, $account_b: expr, $msg: literal $(,)?) => { ... };
    ($account_a: expr, $account_b: expr, $err: expr $(,)?) => { ... };
    ($account_a: expr, $account_b: expr, $err: expr, $msg: expr $(,)?) => { ... };
}
Expand description

Asserts that two accounts share the same key.

Example

let one = anchor_lang::solana_program::sysvar::clock::ID;
let two = anchor_lang::solana_program::system_program::ID;
assert_keys_eq!(one, two); // throws an error
Ok(())
let one = anchor_lang::solana_program::sysvar::clock::ID;
let two = anchor_lang::solana_program::system_program::ID;
assert_keys_eq!(one, two, "invalid"); // throws an error