summaryrefslogtreecommitdiff
path: root/bip-taproot.mediawiki
AgeCommit message (Collapse)Author
2020-01-19Settle on notation: is_square(y), has_square_y(P)Pieter Wuille
2020-01-19fix docstring in taproot_output_scriptDmitry Petukhov
the final "-None" line in the docstring of `taproot_output_script` example function was actually outside of the docstring
2020-01-19use bytes() instead of b'' - avoid markdown issue Dmitry Petukhov
Currently github markdown renders `b''` inside `<source>` tags incorrectly. This makes `h = b''` show as `h = b` and creates some confusion. The issue can be avoided by using bytes() to create empty byte array
2020-01-19annex is bit 0 of spend_typeAnthony Towns
2020-01-19Increase max Merkle path lengthPieter Wuille
2020-01-19Fix formulaPieter Wuille
2020-01-19Extend input_index from 16 to 32 bitsPieter Wuille
2020-01-19Replace taproot_tweak_pubkey assertion with exception and add it to ↵Jonas Nick
taproot_tweak_seckey too
2020-01-19Add taproot_tweak_pubkey and taproot_tweak_privkey functions to bip-taproot ↵Jonas Nick
wallet section
2020-01-19Remove 0xc1Jonas Nick
2020-01-19separate p2sh wrapped security rationaleAnthony Towns
2020-01-19Move/reword tagged hashes motivationPieter Wuille
2020-01-19Remove P2SH supportPieter Wuille
2020-01-19bip-taproot: fix small typo (is does not)Bryan Bishop
2020-01-19Move plain public key in output rationale to design sectionJonas Nick
Rebased by Pieter Wuille
2020-01-19Prescribe that a taproot output key should always have a taproot commitmentJonas Nick
2020-01-19use p for taproot internal keyAnthony Towns
2020-01-19Fix privkey negation in taproot_sign_keyJonas Nick
2020-01-19Address sipa's commentsJonas Nick
2020-01-19Tag signature hashes, improve rationale and update test vectorsJonas Nick
2020-01-19Use a tagged hash in bip-schnorr nonce derivationJonas Nick
2020-01-19Use key path spend terminology more consistently in taproot/tapscriptJonas Nick
2020-01-19Clarify how to disable key path spendingJonas Nick
2020-01-19Address sipa's feedbackJonas Nick
2020-01-19Address Tim's commentsJonas Nick
2020-01-19Use short public keys for taproot output keysJonas Nick
2020-01-19Clarify diagramJonas Nick
2020-01-19taproot_output_script: first returned byte should be OP_1 (0x51)Dmitry Petukhov
If we look at def IsPayToTaproot(script): return len(script) == 35 and script[0] == OP_1 and script[1] == 33 and script[2] >= 0 and script[2] <= 1 First byte is is checked for OP_1. OP_1 is 0x51 But the example code in this BIP returns `bytes([0x01, 0x21, output_pubkey[0] & 1]) + output_pubkey[1:]` First byte 0x01, but it should be 0x51
2020-01-19Add taproot/tapscript bips draftsPieter Wuille