OptionaldeferredMigratable inputs deferred to a later pass by this leg's own caps (the
input count MAX_VTXOS_PER_SETTLEMENT or the per-output amount
ceiling vtxoMaxAmount). Present and non-zero only when a cap bound and
the leg actually submitted; makes the truncation visible.
OptionalerrorError message when this leg's submission failed; the other leg still runs.
Inputs submitted and accepted in this leg's transaction; empty on error/skip.
OptionaloversizedInputs whose value alone exceeds the per-output ceiling (vtxoMaxAmount):
a single ≤-ceiling output can never hold them, so they never migrate
cooperatively and require a unilateral exit. Present only when non-empty;
absent when the server advertises no ceiling (vtxoMaxAmount < 0).
OptionalskippedWhy this leg submitted nothing (every candidate below dust or oversized).
OptionaltxidVTXO leg: Ark transaction id from send. Boarding leg: settle commitment txid.
Outcome of one migration leg. The VTXO leg migrates through the Ark send path (Wallet.sendSelectedVtxosToSelf); the boarding leg keeps its settle-backed migration (boarding coins are on-chain inputs with no send path). Each leg owns its full sizing pipeline (oversized filtering, count + amount caps, its own dust floor) and reports independently — a failure or skip in one leg never suppresses the other.