James O'Beirne
6dc766d937
vaults: add Corey Haddad reference
2023-03-23 13:24:17 -04:00
James O'Beirne
4f03aaea2c
vaults: add backwards compatibility
2023-03-23 13:24:17 -04:00
Jameson Lopp
24241ee26b
typos / gramma cleanup
2023-02-22 07:27:03 -06:00
James O'Beirne
6ff8efd3d1
vaults: blank deployment
2023-02-21 16:08:23 -05:00
James O'Beirne
0204c9a1f9
vaults: make recovery output structure a matter of policy
...
Since constraints on unauthorized recovery transaction structure exist
only to avoid pinning, make them a matter of policy and not consensus.
2023-02-21 11:59:36 -05:00
James O'Beirne
58cbc4e9b1
vaults: various feedback
...
Thanks to Vojtěch Strnad for most of this.
2023-02-21 11:59:31 -05:00
James O'Beirne
c589490f98
vaults: make recovery transaction explicit
...
Instead of implicitly detecting whether or not an OP_VAULT/OP_UNVAULT
spend is a recovery spend by scanning outputs for matching
scriptPubKeys, explicitly indicate recoveries by requiring a witness
stack element that is either -1 in the case of no recovery OR
corresponds to an output index that is the recovery output.
2023-02-15 13:56:22 -05:00
James O'Beirne
476aea3107
fixup! typos and clarification
...
from feedback by Gleb and Joost.
2023-02-14 12:50:05 -05:00
James O'Beirne
b30e37c8a2
Add OP_VAULT BIP
2023-02-13 18:58:59 -05:00