Pay rent to validators (#7164)

automerge
This commit is contained in:
Parth
2019-12-05 19:40:34 +05:30
committed by Grimes
parent 709bda5939
commit 0d1fed78af
2 changed files with 256 additions and 8 deletions

View File

@ -40,6 +40,11 @@ impl Default for Rent {
}
impl Rent {
/// calculate how much rent to burn from the collected rent
pub fn calculate_burn(&self, rent_collected: u64) -> (u64, u64) {
let burned_portion = (rent_collected * u64::from(self.burn_percent)) / 100;
(burned_portion, rent_collected - burned_portion)
}
/// minimum balance due for a given size Account::data.len()
pub fn minimum_balance(&self, data_len: usize) -> u64 {
let bytes = data_len as u64;