mirror of
https://github.com/bitcoinresearchkit/brk.git
synced 2026-07-29 11:48:12 -07:00
global: fixes
This commit is contained in:
@@ -5,10 +5,15 @@ use super::block_window::BlockWindow;
|
||||
use crate::Query;
|
||||
|
||||
impl Query {
|
||||
/// Time-bucketed average block rewards (subsidy + fees) over
|
||||
/// `time_period`. One entry per bucket, ordered chronologically. Each
|
||||
/// entry carries the bucket's average height/timestamp, the round-half-up
|
||||
/// mean of coinbase rewards in sats, and the bucket-mean USD spot price
|
||||
/// (the spot price, not rewards-in-USD: clients multiply).
|
||||
pub fn block_rewards(&self, time_period: TimePeriod) -> Result<Vec<BlockRewardsEntry>> {
|
||||
let bw = BlockWindow::new(self, time_period);
|
||||
let rewards: Vec<Sats> = bw.read(&self.computer().mining.rewards.coinbase.block.sats);
|
||||
let prices: Vec<Cents> = bw.read(&self.computer().prices.spot.cents.height);
|
||||
let bw = BlockWindow::new(self, time_period)?;
|
||||
let rewards: Vec<Sats> = bw.read(&self.computer().mining.rewards.coinbase.block.sats)?;
|
||||
let prices: Vec<Cents> = bw.read(&self.computer().prices.spot.cents.height)?;
|
||||
|
||||
Ok(bw
|
||||
.buckets
|
||||
|
||||
Reference in New Issue
Block a user