calculate_capitalization uses hash calculation (#17443) (#17932)

* calculate_capitalization uses hash calculation

* feedback

* remove debugging code, clean up slot math

Co-authored-by: Jeff Washington (jwash) <75863576+jeffwashington@users.noreply.github.com>
This commit is contained in:
mergify[bot]
2021-06-15 05:03:06 +00:00
committed by GitHub
parent 15b2f280e3
commit d6f17517cb
10 changed files with 194 additions and 61 deletions

View File

@@ -1549,6 +1549,10 @@ impl<T: 'static + Clone + IsCached + ZeroLamport> AccountsIndex<T> {
})
}
pub fn min_root(&self) -> Option<Slot> {
self.roots_tracker.read().unwrap().min_root()
}
pub fn reset_uncleaned_roots(&self, max_clean_root: Option<Slot>) -> HashSet<Slot> {
let mut cleaned_roots = HashSet::new();
let mut w_roots_tracker = self.roots_tracker.write().unwrap();