You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: separate filter scan height from synced height
Introduces `filter_committed_height` on `WalletInterface`, separate from `synced_height`.
`process_block` updates `synced_height` per-block (needed for balance/maturity calculations),
but `FiltersManager` uses `filter_committed_height` for restart recovery. This prevents a
bug where per-block `synced_height` advances past uncommitted filter batches, causing the
rescan on restart to skip heights that need rescanning for newly discovered addresses.
It's not the best solution I think, hence I added the TODO for now. I will look into
this at some point later.
0 commit comments