Repository navigation
v3.8.0
What's Changed
Bug Fixes (PR #221)
- Historical mode deadlock — context cancellation in
AgnosticMap.Wait()prevents goroutines from hanging forever (#145) - Attestation included always false — read from
currentStateinstead ofprevStateinGetMaxReward(#167) - Concurrent map panic — mutex protection for
validatorsRewardsAggregationsmap (#176) - Orphaned block proposer duties — use block cache
Proposedfield instead ofMissedBlocks(#197) - RequestStateRoot panic — replace
log.Panicfwith error return (#223) - Block downloader shutdown — context-aware channel send + deferred cancel (#224)
- NewEpochData nil pointer — nil guards for API responses (#225)
- Migration dirty state — proper ALTER migration instead of modifying init schema (#226)
- Consolidation reward calculation — replay spec logic for deposits and consolidations (#228)
Bug Fixes (PR #230)
- Stale block pointers after reorg —
AdvanceFinalizednow refreshes cached state block pointers and reprocesses dependent epochs (#229)
Full Changelog: v3.7.2...v3.8.0