OptionalcheckpointOptional checkpoint transactions associated with the notification.
Virtual outputs made spendable by the transaction.
Virtual outputs spent by the transaction.
Outpoints the transaction swept — outpoints rather than virtual outputs, because a swept output is gone: the server has nothing left to describe beyond where it was. Empty when the sweep touched none of them.
Raw transaction payload.
Transaction id.
A
sweepTxnotification. Only a sweep carries swept outpoints, so only this arm declares them: readingsweptVtxosoff another arm is a type error, and a sweep handler never has to narrow the field it came for.