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

This commit is contained in:
Brooks Prumo 2022-02-08 08:51:16 -06:00 committed by GitHub
parent 3c65fd7ba3
commit f0f4042680
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 2 deletions

View File

@ -4605,7 +4605,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));
}
@ -15456,7 +15460,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 {