bank.withdraw uses checked_sub_lamports (#16848)
* bank.withdraw uses checked_sub_lamports * retain previous codepath for error * map_err from clippy
This commit is contained in:
parent
69bfbf9e98
commit
d533f77301
@ -4034,8 +4034,9 @@ impl Bank {
|
||||
.checked_add(min_balance)
|
||||
.filter(|required_balance| *required_balance <= account.lamports())
|
||||
.ok_or(TransactionError::InsufficientFundsForFee)?;
|
||||
|
||||
account.lamports -= lamports;
|
||||
account
|
||||
.checked_sub_lamports(lamports)
|
||||
.map_err(|_| TransactionError::InsufficientFundsForFee)?;
|
||||
self.store_account(pubkey, &account);
|
||||
|
||||
Ok(())
|
||||
|
Loading…
x
Reference in New Issue
Block a user