Don't bother paying 0 rent (#12793)

(cherry picked from commit 1fc7c1ecee)

Co-authored-by: Michael Vines <mvines@gmail.com>
This commit is contained in:
mergify[bot]
2020-10-10 18:12:14 +00:00
committed by GitHub
parent b1b5ddd2b9
commit 10b9225edb

View File

@ -2676,17 +2676,19 @@ impl Bank {
} else { } else {
rent_share rent_share
}; };
let mut account = self.get_account(&pubkey).unwrap_or_default(); if rent_to_be_paid > 0 {
account.lamports += rent_to_be_paid; let mut account = self.get_account(&pubkey).unwrap_or_default();
self.store_account(&pubkey, &account); account.lamports += rent_to_be_paid;
rewards.push(( self.store_account(&pubkey, &account);
pubkey, rewards.push((
RewardInfo { pubkey,
reward_type: RewardType::Rent, RewardInfo {
lamports: rent_to_be_paid as i64, reward_type: RewardType::Rent,
post_balance: account.lamports, lamports: rent_to_be_paid as i64,
}, post_balance: account.lamports,
)); },
));
}
}); });
self.rewards.write().unwrap().append(&mut rewards); self.rewards.write().unwrap().append(&mut rewards);