How can we reload the lamport balance of a Signer to compare before/after a CPI?
If we have:
pub struct SomeIX<'info> {
#[account(mut)]
pub payer: Signer<'info>,
//etc...
and in our handler:
let lamports_before = ctx.accounts.payer.lamports();
//Some CPI where payer pays...
//RELOAD?
let lamports_after = ctx.accounts.payer.lamports();
For Token accounts, we can simply do: ctx.accounts.some_acc.reload()?;
But Signer has no reload function.