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())?; .put(1, &TransactionStatusIndexMeta::default())?;
// This dummy status improves compaction performance // This dummy status improves compaction performance
self.transaction_status_cf.put( self.transaction_status_cf.put(
cf::TransactionStatus::as_index(2), (2, Signature::default(), Slot::MAX),
&TransactionStatusMeta::default(), &TransactionStatusMeta::default(),
)?; )?;
self.address_signatures_cf.put( self.address_signatures_cf.put(
cf::AddressSignatures::as_index(2), (2, Pubkey::default(), Slot::MAX, Signature::default()),
&AddressSignatureMeta::default(), &AddressSignatureMeta::default(),
) )
} }

View File

@ -629,7 +629,7 @@ pub mod tests {
.unwrap(); .unwrap();
let padding_entry = status_entry_iterator.next().unwrap().0; let padding_entry = status_entry_iterator.next().unwrap().0;
assert_eq!(padding_entry.0, 2); 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()); assert!(status_entry_iterator.next().is_none());
let mut address_transactions_iterator = blockstore let mut address_transactions_iterator = blockstore
.db .db
@ -640,7 +640,7 @@ pub mod tests {
.unwrap(); .unwrap();
let padding_entry = address_transactions_iterator.next().unwrap().0; let padding_entry = address_transactions_iterator.next().unwrap().0;
assert_eq!(padding_entry.0, 2); 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!(address_transactions_iterator.next().is_none());
assert_eq!( assert_eq!(
transaction_status_index_cf.get(0).unwrap().unwrap(), transaction_status_index_cf.get(0).unwrap().unwrap(),