electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

commit edc593a8866cd76c8d74875b1a2920bec7314632
parent 08f70420e348adb9b3a0e297c7fdd9380a1161d7
Author: ThomasV <thomasv@electrum.org>
Date:   Thu, 22 Oct 2020 17:24:44 +0200

submarine swap: add comment to explain witness script asymmetry

Diffstat:
Melectrum/submarine_swaps.py | 8++++++++
1 file changed, 8 insertions(+), 0 deletions(-)

diff --git a/electrum/submarine_swaps.py b/electrum/submarine_swaps.py @@ -47,6 +47,14 @@ WITNESS_TEMPLATE_SWAP = [ ] +# The script of the reverse swaps has one extra check in it to verify +# that the length of the preimage is 32. This is required because in +# the reverse swaps the preimage is generated by the user and to +# settle the hold invoice, you need a preimage with 32 bytes . If that +# check wasn't there the user could generate a preimage with a +# different length which would still allow for claiming the onchain +# coins but the invoice couldn't be settled + WITNESS_TEMPLATE_REVERSE_SWAP = [ opcodes.OP_SIZE, OPPushDataGeneric(None),