Avoid holding the entire rooted path while loading bank forks (#9885)

This commit is contained in:
Michael Vines
2020-05-05 19:45:41 -07:00
committed by GitHub
parent 3442f36f8a
commit 72312ad615
5 changed files with 12 additions and 24 deletions

View File

@ -2528,7 +2528,7 @@ pub(crate) mod tests {
let arc_bank0 = Arc::new(bank0);
let bank_forks = Arc::new(RwLock::new(BankForks::new_from_banks(
&[arc_bank0.clone()],
vec![0],
0,
)));
assert!(block_commitment_cache

View File

@ -689,10 +689,7 @@ mod tests {
let cluster_info = test_cluster_info(&keypair.pubkey());
let GenesisConfigInfo { genesis_config, .. } = create_genesis_config(1000);
let bank = Arc::new(Bank::new(&genesis_config));
let bank_forks = Arc::new(RwLock::new(BankForks::new_from_banks(
&[bank.clone()],
vec![0],
)));
let bank_forks = Arc::new(RwLock::new(BankForks::new_from_banks(&[bank.clone()], 0)));
let ledger_path = get_tmp_ledger_path!();
let blockstore = Arc::new(Blockstore::open(&ledger_path).unwrap());
let block_commitment_cache = Arc::new(RwLock::new(