Addresses #32531
Currently updating other functional tests to replace direct use of invalidateblock
with proper fork-based reorg behaviour. The direct invalidation approach bypasses important validation checks and has depth limitations(10 block) that don’t match real-world reorg scenarios.
If you want to review then please review mempool_ephemeral_dust.py
test whether it matches real reorg pattern.
Plan after Concept ACK:
- Fix mempool_ephemeral_dust.py reorg patterns
- Audit and fix other tests to use real reorg patterns