Moved canonical transaction, NFT, and mempool reads into a separate read-only Ledger SQLite connection
This commit is contained in:
@@ -16,7 +16,7 @@ Status: implemented local infrastructure, **not full M2 acceptance or production
|
||||
|
||||
## Tests and measurements
|
||||
|
||||
The final Docker test-target build passed TypeScript/Vite compilation. All **177 offline tests passed, zero failures/skips**, including native RandomX multi-process HTTP/peer/restart and backup rehearsal. The focused market suite passed **26 tests**; the disposable PostgreSQL suite passed **31 tests** in the preceding integration run. New failure evidence includes:
|
||||
The final Docker test-target build passed TypeScript/Vite compilation. All **178 offline tests passed, zero failures/skips**, including native RandomX multi-process HTTP/peer/restart and backup rehearsal. The focused market suite passed **27 tests**, and the disposable PostgreSQL suite passed **31/31**.
|
||||
|
||||
- indexed ownership/sequence versus full replay for transfers, multi-card trades and forks;
|
||||
- append/disconnect/reconnect ordering, side-branch/mempool exclusion, bounded defensive-copy pages and durable restart;
|
||||
@@ -30,6 +30,7 @@ The final Docker test-target build passed TypeScript/Vite compilation. All **177
|
||||
- worker-owned row evaluation/batch/finalize transaction with injected failure, mutation fence and restart continuation;
|
||||
- canonical event arrival during an in-flight worker batch forces a fresh bounded event page before the cursor reaches the new head;
|
||||
- separate worker read-only Ledger connection supplies canonical NFT and delivery facts and re-fences when an event arrives during that snapshot;
|
||||
- main-thread timer fires while a large worker reconciliation backlog remains in flight;
|
||||
- numeric cursor reuse with a different historical hash rejected;
|
||||
- real HTTP NFT results and stale-tip deck pagination.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user