global: snapshot

This commit is contained in:
nym21
2026-03-11 13:43:46 +01:00
parent c5d63b3090
commit 984122f394
82 changed files with 3962 additions and 3412 deletions
@@ -43,7 +43,7 @@ impl Vecs {
)?;
// Compute blocks before next adjustment
self.blocks_before_next_adjustment
self.blocks_before_next
.height
.compute_transform(
starting_indexes.height,
@@ -53,9 +53,9 @@ impl Vecs {
)?;
// Compute days before next adjustment
self.days_before_next_adjustment.height.compute_transform(
self.days_before_next.height.compute_transform(
starting_indexes.height,
&self.blocks_before_next_adjustment.height,
&self.blocks_before_next.height,
|(h, blocks, ..)| (h, (*blocks as f32 / TARGET_BLOCKS_PER_DAY_F32).into()),
exit,
)?;
@@ -33,13 +33,13 @@ impl Vecs {
indexes,
)?,
epoch: ComputedPerBlock::forced_import(db, "difficulty_epoch", version, indexes)?,
blocks_before_next_adjustment: ComputedPerBlock::forced_import(
blocks_before_next: ComputedPerBlock::forced_import(
db,
"blocks_before_next_difficulty_adjustment",
version + v2,
indexes,
)?,
days_before_next_adjustment: ComputedPerBlock::forced_import(
days_before_next: ComputedPerBlock::forced_import(
db,
"days_before_next_difficulty_adjustment",
version + v2,
@@ -9,6 +9,6 @@ pub struct Vecs<M: StorageMode = Rw> {
pub as_hash: ComputedPerBlock<StoredF64, M>,
pub adjustment: PercentPerBlock<BasisPointsSigned32, M>,
pub epoch: ComputedPerBlock<Epoch, M>,
pub blocks_before_next_adjustment: ComputedPerBlock<StoredU32, M>,
pub days_before_next_adjustment: ComputedPerBlock<StoredF32, M>,
pub blocks_before_next: ComputedPerBlock<StoredU32, M>,
pub days_before_next: ComputedPerBlock<StoredF32, M>,
}