Clean nonce

This commit is contained in:
Tyera Eulberg
2021-02-16 10:26:59 -07:00
committed by Michael Vines
parent 8c66f4d6d7
commit b56bbf23a0

View File

@ -3,7 +3,7 @@ use crate::{
nonce_account::create_account, nonce_account::create_account,
}; };
use solana_program::{ use solana_program::{
instruction::InstructionError, instruction::{checked_add, InstructionError},
nonce::{self, state::Versions, State}, nonce::{self, state::Versions, State},
pubkey::Pubkey, pubkey::Pubkey,
system_instruction::NonceError, system_instruction::NonceError,
@ -93,7 +93,7 @@ impl<'a> NonceKeyedAccount for KeyedAccount<'a> {
self.set_state(&Versions::new_current(State::Uninitialized))?; self.set_state(&Versions::new_current(State::Uninitialized))?;
} else { } else {
let min_balance = rent.minimum_balance(self.data_len()?); let min_balance = rent.minimum_balance(self.data_len()?);
if lamports + min_balance > self.lamports()? { if checked_add(lamports, min_balance)? > self.lamports()? {
return Err(InstructionError::InsufficientFunds); return Err(InstructionError::InsufficientFunds);
} }
} }