Put accounts data len updates behind feature gate (#22918) (#23007)

(cherry picked from commit f0f4042680)

Co-authored-by: Brooks Prumo <brooks@solana.com>
This commit is contained in:
mergify[bot]
2022-02-08 16:45:22 +00:00
committed by GitHub
parent df16a37ab5
commit 5c69af607d

View File

@ -4671,7 +4671,11 @@ impl Bank {
.write()
.unwrap()
.extend(rent_debits.into_unordered_rewards_iter());
if total_collected.account_data_len_reclaimed > 0 {
if self
.feature_set
.is_active(&feature_set::cap_accounts_data_len::id())
&& total_collected.account_data_len_reclaimed > 0
{
self.update_accounts_data_len(-(total_collected.account_data_len_reclaimed as i64));
}
@ -15757,7 +15761,7 @@ pub(crate) mod tests {
solana_logger::setup();
let (genesis_config, mint_keypair) = create_genesis_config(1_000_000_000_000);
let mut bank = Bank::new_for_tests(&genesis_config);
bank.activate_feature(&solana_sdk::feature_set::cap_accounts_data_len::id());
bank.activate_feature(&feature_set::cap_accounts_data_len::id());
let mut i = 0;
let result = loop {