|
25 | 25 |
|
26 | 26 | ## Functional Enhancements |
27 | 27 |
|
| 28 | +- [RFQ Forward History Tracking](https://github.com/lightninglabs/taproot-assets/pull/1921): |
| 29 | + Routing nodes can now track and query historical RFQ asset forward events. |
| 30 | + When a node successfully routes an asset payment and earns fees, the forward |
| 31 | + event is automatically logged. |
| 32 | + This provides routing nodes with an audit trail of their forwarding activity. |
| 33 | + |
28 | 34 | ## RPC Additions |
29 | 35 |
|
| 36 | +- [QueryRfqForwards RPC](https://github.com/lightninglabs/taproot-assets/pull/1921): |
| 37 | + New RPC endpoint `rfqrpc.QueryRfqForwards` allows querying historical RFQ |
| 38 | + forward events with filtering and pagination support. Filters include: |
| 39 | + timestamp range (min/max), peer public key, asset ID, and asset group key. |
| 40 | + Additional statistics methods `CountForwards` and `SumForwardFees` provide |
| 41 | + aggregate data on forwarding activity and revenue. |
| 42 | + |
30 | 43 | ## tapcli Additions |
31 | 44 |
|
| 45 | +- [tapcli rfqrpc forwards](https://github.com/lightninglabs/taproot-assets/pull/1921): |
| 46 | + New CLI command `tapcli rfqrpc forwards` (alias: `f`) to query RFQ forward |
| 47 | + history. Supports flags for filtering by timestamp (`--min-timestamp`, |
| 48 | + `--max-timestamp`), peer (`--peer`), asset ID (`--asset-id`), and asset |
| 49 | + group key (`--group-key`). Includes pagination support via `--limit` and |
| 50 | + `--offset` flags. |
| 51 | + |
32 | 52 | # Improvements |
33 | 53 |
|
34 | 54 | ## Functional Updates |
|
112 | 132 | creation hits an unreachable mailbox courier with the upfront connection |
113 | 133 | check skipped, ensuring mailbox subscription failures do not crash tapd. |
114 | 134 |
|
| 135 | +- [RFQ Forwards Integration Test](https://github.com/lightninglabs/taproot-assets/pull/1921): |
| 136 | + New integration test `testRfqForwardHistory` verifies that RFQ forwards are |
| 137 | + properly logged when routing asset payments. |
| 138 | + |
115 | 139 | ## Database |
116 | 140 |
|
| 141 | +- [rfq_forwards table](https://github.com/lightninglabs/taproot-assets/pull/1921): |
| 142 | + New database table `rfq_forwards` stores historical RFQ forward events. |
| 143 | + |
117 | 144 | ## Code Health |
118 | 145 |
|
119 | 146 | ## Tooling and Documentation |
|
0 commit comments