WritableAccount.add/subtract_lamports (#16750)
* add/sub lamports * make add/sub return Result * sample replacements * cleanup * fix up a few tests as examples * move enum, cleanup, impl from * fmt * cleanup * add lamports.rs
This commit is contained in:
committed by
GitHub
parent
be29568318
commit
48c07d32f0
@ -6194,7 +6194,7 @@ pub mod tests {
|
||||
if let Some((mut account, _)) =
|
||||
accounts.load_without_fixed_root(&ancestors, &pubkeys[idx])
|
||||
{
|
||||
account.lamports += 1;
|
||||
account.checked_add_lamports(1).unwrap();
|
||||
accounts.store_uncached(slot, &[(&pubkeys[idx], &account)]);
|
||||
if account.lamports == 0 {
|
||||
let ancestors = vec![(slot, 0)].into_iter().collect();
|
||||
|
@ -9870,8 +9870,12 @@ pub(crate) mod tests {
|
||||
dup_account.lamports -= lamports;
|
||||
to_account.lamports += lamports;
|
||||
}
|
||||
keyed_accounts[0].try_account_ref_mut()?.lamports -= lamports;
|
||||
keyed_accounts[1].try_account_ref_mut()?.lamports += lamports;
|
||||
keyed_accounts[0]
|
||||
.try_account_ref_mut()?
|
||||
.checked_sub_lamports(lamports)?;
|
||||
keyed_accounts[1]
|
||||
.try_account_ref_mut()?
|
||||
.checked_add_lamports(lamports)?;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user