summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-01-19make secret key a 32-byte array called sk, introduce pubkey()Anthony Towns
2020-01-19pk not pAnthony Towns
2020-01-19public keys aren't identicalAnthony 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-19Return a point from lift_x()John Newbery
2020-01-19Define c in lift_x(x)John Newbery
2020-01-19Replace 'quadratic residue of...'John Newbery
2020-01-19Clarify how to disable key path spendingJonas Nick
2020-01-19Address sipa's feedbackJonas Nick
2020-01-19Update bip-schnorr/test-vectors.pyJonas Nick
Co-Authored-By: Tim Ruffing <tim@timruffing.de>
2020-01-19Update bip-schnorr.mediawikiJonas Nick
Co-Authored-By: Tim Ruffing <tim@timruffing.de>
2020-01-19Address Tim's commentsJonas Nick
2020-01-19Use short public keys for taproot output keysJonas Nick
2020-01-19Switch to 32 byte public keys in bip-schnorrJonas Nick
2020-01-19Fix point_from_bytes in bip-schnorr reference implementationJonas 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-19remove duplicate warningMark B Lundeberg
Though perhaps, the emphasis is warranted given its importance. :-)
2020-01-19Clarify what 'reduced' means in tests and use word 'message' instead of ↵Jonas Nick
'message hash'
2020-01-19Add taproot/tapscript bips draftsPieter Wuille
2020-01-19Add draft for Schnorr BIPPieter Wuille
Includes squashed contributions by GitHub users jonasnick, real-or-random, AustinWilliams, JustinTArthur, ysangkok, RCassatta, Sjors, tnakagawa, and guggero.
2020-01-16Merge pull request #186 from sipa/202001_commonsighashPieter Wuille
Abstract out common signature message calculation
2020-01-14Address jonas' commentsPieter Wuille
2020-01-14Merge pull request #187 from sipa/202001_acksPieter Wuille
Update acknowledgements, remove authors
2020-01-13Update acknowledgements, remove authorsPieter Wuille
2020-01-13Abstract out common signature message calculationPieter Wuille
2020-01-13Delete precompiled filePieter Wuille
2020-01-13Merge pull request #185 from sipa/202001_shifted_leaf_vPieter Wuille
Rewrite leaf versions rationale
2020-01-11go back to leaf_version but different rationaleAnthony Towns
2020-01-08Redefine leaf versions to be incrementally increasing from 0Pieter Wuille
2020-01-05Merge pull request #184 from real-or-random/patch-15Pieter Wuille
clarify nonce generation
2020-01-03Clarify nonce generationTim Ruffing
- Separate nonce generation into getting a random byte string and converting it to a suitable scalar ... - ... to make clear that the byte string can be generated differently. - Make the warning a little bit more prominent and improve writing
2020-01-03Merge pull request #869 from benthecarman/patch-2Luke Dashjr
BIP 174: Specify that separator only appears at end of the map
2020-01-03Merge pull request #870 from dgpv/patch-10Luke Dashjr
BIP-174: add missing types to Appendix A; fix proprietary type names
2019-12-19Merge pull request #183 from sipa/201912_authorsPieter Wuille
Update authors
2019-12-19Merge pull request #167 from stefanwouldgo/patch-4Pieter Wuille
more precise wording: limits on tx+block size -> block weight limit
2019-12-19more precise wording on limitsstefanwouldgo
there are no tx or block size limits (post-Segwit), just block weight limit better wording
2019-12-17Update Post-History field for taproot/tapscriptPieter Wuille
2019-12-17Update authorsPieter Wuille
2019-12-17Merge pull request #181 from sipa/201912_reorder_motivationPieter Wuille
Restructure motivation/design and add informal summary
2019-12-17Merge pull request #182 from pinheadmz/example1Pieter Wuille
bip-taproot: Explain example from script-tree diagram
2019-12-16Add rationale on security assumptionsPieter Wuille
2019-12-16bip-taproot: example from diagramMatthew Zipkin
2019-12-15Add an informal summary of the designPieter Wuille
2019-12-15Improve and restructure motivation and designPieter Wuille
2019-12-14Merge pull request #176 from sipa/201912_linear_is_easyPieter Wuille
Linearity makes sign-for-sum-of-keys easier, not possible entirely.