Currently we'd share the signatures in 3 sig messages, 1 per transaction type. We leverage this in the implementation of the watchtower to avoid allocating fee-bumping reserves to vaults that are not delegated yet:
Share the Emergency signature at revocation sigs exchange time to the watchtower
Share the Cancel and UnvaultEmergency sigs at delegation time, wait ACK from watchtower before sharing Unvault sig with other participants
However, this is not applicable to watchtowers which don't store the Emergency signatures. It's also awkward for the wallet to sit on signatures and seems better to share them with the watchtower as soon as we can. We should instead have:
A single revocation txs batch, the watchtower stores them but doesn't allocate reserves
A request before delegating, if it can the watchtower allocates reserves and otherwise NACKs
Currently we'd share the signatures in 3
sig
messages, 1 per transaction type. We leverage this in the implementation of the watchtower to avoid allocating fee-bumping reserves to vaults that are not delegated yet:However, this is not applicable to watchtowers which don't store the Emergency signatures. It's also awkward for the wallet to sit on signatures and seems better to share them with the watchtower as soon as we can. We should instead have:
EDIT: this fixes #98