mirror of
https://github.com/bitcoinresearchkit/brk.git
synced 2026-04-26 23:59:58 -07:00
global: fix: bugs
This commit is contained in:
@@ -357,7 +357,7 @@ impl PriceDatasets {
|
||||
.last_key_value()
|
||||
.unwrap()
|
||||
.0
|
||||
<= date
|
||||
< date
|
||||
{
|
||||
self.kraken_daily.replace(Kraken::fetch_daily_prices()?);
|
||||
}
|
||||
|
||||
@@ -19,12 +19,7 @@ impl UTXOCohortsDurableStates {
|
||||
pub fn init(date_data_vec: &DateDataVec) -> Self {
|
||||
let mut s = Self::default();
|
||||
|
||||
if let Some(last_date_data) = date_data_vec.last() {
|
||||
let last_block_data = last_date_data.blocks.last().unwrap_or_else(|| {
|
||||
dbg!(&last_date_data);
|
||||
panic!()
|
||||
});
|
||||
|
||||
if let Some(last_block_data) = date_data_vec.last_block() {
|
||||
date_data_vec.iter().for_each(|date_data| {
|
||||
let year = date_data.date.year() as u32;
|
||||
|
||||
|
||||
@@ -11,12 +11,13 @@ pub struct DateDataVec(Vec<DateData>);
|
||||
|
||||
impl DateDataVec {
|
||||
pub fn last_block(&self) -> Option<&BlockData> {
|
||||
self.last().and_then(|date_data| date_data.blocks.last())
|
||||
self.iter().flat_map(|date_data| &date_data.blocks).last()
|
||||
}
|
||||
|
||||
pub fn last_mut_block(&mut self) -> Option<&mut BlockData> {
|
||||
self.last_mut()
|
||||
.and_then(|date_data| date_data.blocks.last_mut())
|
||||
self.iter_mut()
|
||||
.flat_map(|date_data| &mut date_data.blocks)
|
||||
.last()
|
||||
}
|
||||
|
||||
pub fn second_last_block(&self) -> Option<&BlockData> {
|
||||
|
||||
Reference in New Issue
Block a user