mirror of
https://github.com/Xahau/xahaud.git
synced 2026-04-29 15:37:46 +00:00
Replace on-ledger ttEXPORT_SIGN transactions with ephemeral signature collection via TMValidation messages. This eliminates O(n²) metadata bloat from accumulating signatures on-ledger. Changes: - Add ExportSignatureCollector for in-memory signature storage with quorum tracking (80% UNL threshold) - Extend TMValidation protobuf with exportSignatures field - Sign pending exports during validate() and broadcast via validation - Extract signatures from received TMValidation in PeerImp - TxQ checks quorum from memory instead of ledger - Inject ttEXPORT when quorum reached (can be ledger N+1 or N+2) - Clean up collector after ttEXPORT processed Includes [EXPORT-TIMING] debug logging for timing analysis.