mirror of
https://github.com/XRPLF/rippled.git
synced 2026-04-29 15:37:57 +00:00
Instrument the transaction queue lifecycle with full span coverage: - txq.enqueue: wraps TxQ::apply() enqueue/direct/reject decision with tx_hash attribute - txq.apply_direct: wraps TxQ::tryDirectApply() fast-path - txq.batch_clear: wraps TxQ::tryClearAccountQueueUpThruTx() batch clear on high-fee tx - txq.accept: wraps TxQ::accept() ledger-close dequeue cycle with queue_size attribute - txq.accept_tx: per-tx span inside accept loop with tx_hash, ter_code, retries_remaining attributes - txq.cleanup: wraps TxQ::processClosedLedger() fee metric updates and tx expiration with ledger_seq attribute New file: TxQSpanNames.h with compile-time constants. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>