Move block-time caching earlier (#17109)

* Require that blockstore block-time only be recognized slot, instead of root

* Move cache_block_time to after Bank freeze

* Single use statement

* Pass transaction_status_sender by reference

* Remove unnecessary slot-existence check before caching block time altogether

* Move block-time existence check into Blockstore::cache_block_time, Blockstore no longer needed in blockstore_processor helper
This commit is contained in:
Tyera Eulberg
2021-05-10 13:14:56 -06:00
committed by GitHub
parent f39dda00e0
commit 6e9deaf1bd
8 changed files with 116 additions and 97 deletions

View File

@ -1119,7 +1119,10 @@ fn new_banks_from_ledger(
process_options,
transaction_history_services
.transaction_status_sender
.clone(),
.as_ref(),
transaction_history_services
.cache_block_time_sender
.as_ref(),
)
.unwrap_or_else(|err| {
error!("Failed to load ledger: {:?}", err);