mirror of
https://github.com/luxfi/dex.git
synced 2026-09-24 00:26:31 +00:00
Reject requeues b.txs wholesale, which includes the import/submit/export legs the drive generated. Those are a pure function of committed state — the next BuildBlock regenerates exactly the ones still warranted — so the next block would carry each leg twice, once from the mempool and once from the drive. The replay guards refuse the second copy, so this is duplication rather than a double spend, but a block that carries the same import twice is a block nobody can read. Requeue only what a client actually submitted. Co-authored-by: Hanzo Dev <[email protected]>