summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOrfeas Litos <o.thyfronitis@ed.ac.uk>2019-11-26 12:43:34 +0000
committerPieter Wuille <pieter.wuille@gmail.com>2020-01-19 14:47:33 -0800
commit5918b4666c4c4fbf54a2ef8550877f02328a2afc (patch)
tree819e112569dcfc76d8b5eb9c7074363ebe620a48
parent66e2931de2f5779847cc47cf9f430908474cf4e6 (diff)
downloadbips-5918b4666c4c4fbf54a2ef8550877f02328a2afc.tar.xz
Mention hash_type malleability would change wtxid
-rw-r--r--bip-taproot.mediawiki2
1 files changed, 1 insertions, 1 deletions
diff --git a/bip-taproot.mediawiki b/bip-taproot.mediawiki
index 491dd4b..dc59c51 100644
--- a/bip-taproot.mediawiki
+++ b/bip-taproot.mediawiki
@@ -93,7 +93,7 @@ The following rules apply:
* If the signature is not 64<ref>'''Why permit two signature lengths?''' By making the most common type of <code>hash_type</code> implicit, a byte can often be saved.</ref> or 65 bytes, fail.
* If the signature size is 65 bytes:
** If the final byte is not a valid <code>hash_type</code> (defined hereinafter), fail.
-** If the final byte is <code>0x00</code>, fail<ref>'''Why can the <code>hash_type</code> not be <code>0x00</code> in 65-byte signatures?''' Permitting that would enable malleating 64-byte signatures into 65-byte ones, resulting a different fee rate than the creator intended</ref>.
+** If the final byte is <code>0x00</code>, fail<ref>'''Why can the <code>hash_type</code> not be <code>0x00</code> in 65-byte signatures?''' Permitting that would enable malleating 64-byte signatures into 65-byte ones, resulting in a different `wtxid` and a different fee rate than the creator intended</ref>.
** If the first 64 bytes are not a valid signature according to bip-schnorr for the public key and message set to the transaction digest with <code>hash_type</code> set as the final byte, fail.
* If the signature size is 64 bytes:
** If it is not a valid signature according to bip-schnorr for the public key and the <code>hash_type = 0x00</code> transaction digest as message, fail.