known Vaults
Every vault of this factory the wallet can currently see: the one the contract points at (even when unfunded), every destination this factory has installed into the wallet's receiving map (so vaults that were built but never funded are not lost — matched by TimeLockVaultDestination.contractName), plus one entry per sibling vault still holding unspent coins. Siblings are read off the tagged UTXOs themselves — markInterestingSpendable stores each vault's own TimeLockVaultDestination as the UTXO's backing destination, so its (hdIndex, unlockValue, address) survive both factory re-points and wallet reloads.
onlyUnspent gates only the tagged-UTXO source; receiving-map vaults are always included. Null-named destinations (not attributed to a contract) appear only via the current-destination and tagged-UTXO sources.