Initialize transaction-status and address-signature primer entries with Slot::MAX

This commit is contained in:
Tyera Eulberg
2020-08-06 12:35:10 -06:00
parent 8ae50006cb
commit ffaeac0669
2 changed files with 4 additions and 4 deletions

View File

@ -1678,11 +1678,11 @@ impl Blockstore {
.put(1, &TransactionStatusIndexMeta::default())?;
// This dummy status improves compaction performance
self.transaction_status_cf.put(
cf::TransactionStatus::as_index(2),
(2, Signature::default(), Slot::MAX),
&TransactionStatusMeta::default(),
)?;
self.address_signatures_cf.put(
cf::AddressSignatures::as_index(2),
(2, Pubkey::default(), Slot::MAX, Signature::default()),
&AddressSignatureMeta::default(),
)
}

View File

@ -629,7 +629,7 @@ pub mod tests {
.unwrap();
let padding_entry = status_entry_iterator.next().unwrap().0;
assert_eq!(padding_entry.0, 2);
assert_eq!(padding_entry.2, 0);
assert_eq!(padding_entry.2, Slot::MAX);
assert!(status_entry_iterator.next().is_none());
let mut address_transactions_iterator = blockstore
.db
@ -640,7 +640,7 @@ pub mod tests {
.unwrap();
let padding_entry = address_transactions_iterator.next().unwrap().0;
assert_eq!(padding_entry.0, 2);
assert_eq!(padding_entry.2, 0);
assert_eq!(padding_entry.2, Slot::MAX);
assert!(address_transactions_iterator.next().is_none());
assert_eq!(
transaction_status_index_cf.get(0).unwrap().unwrap(),