summaryrefslogtreecommitdiff
path: root/bip-taproot.mediawiki
AgeCommit message (Collapse)Author
2020-01-19Internal pubkey calculation fixed in taproot_tweak_pubkey()codeShark149
2020-01-19Link design section of BIP Schnorr in SpecificationFabian Jahr
2020-01-19fix: script spend, not key spendMax Hillebrand
For the key spend the script tree depth is not revealed, it is only done for script spends. This sentence makes sense only for the script spend.
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