mirror of
https://github.com/bitcoinresearchkit/brk.git
synced 2026-06-17 02:09:44 -07:00
reader: snap
This commit is contained in:
@@ -88,12 +88,12 @@ impl Blocks {
|
||||
if count <= 10 {
|
||||
State::new_rpc(client.clone(), start, end, hash_opt)
|
||||
} else {
|
||||
State::new_reader(reader.clone(), start, end, hash_opt)
|
||||
State::new_reader(reader.clone(), start, end, hash_opt)?
|
||||
}
|
||||
}
|
||||
Source::Rpc { client } => State::new_rpc(client.clone(), start, end, hash_opt),
|
||||
Source::Reader { reader, .. } => {
|
||||
State::new_reader(reader.clone(), start, end, hash_opt)
|
||||
State::new_reader(reader.clone(), start, end, hash_opt)?
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
use std::vec;
|
||||
|
||||
use brk_error::Result;
|
||||
use brk_reader::{Reader, Receiver};
|
||||
use brk_rpc::Client;
|
||||
use brk_types::{BlockHash, Height, ReadBlock};
|
||||
@@ -40,10 +41,10 @@ impl State {
|
||||
start: Height,
|
||||
end: Height,
|
||||
after_hash: Option<BlockHash>,
|
||||
) -> Self {
|
||||
State::Reader {
|
||||
receiver: reader.read(Some(start), Some(end)),
|
||||
) -> Result<Self> {
|
||||
Ok(State::Reader {
|
||||
receiver: reader.range(start, end)?,
|
||||
after_hash,
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user