Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-06-29 | Merge pull request #1406 from real-or-random/patch-18 | Luke Dashjr | |
BIP341: Fix definition of NUMS point | |||
2023-03-10 | Improve BIP-341 wording | raphjaph | |
Reading the spec closely the different language used for serialization of input outpoints and input amounts was confusing on first read. This change uses the same language for both, which makes it easier to read. | |||
2023-02-19 | Mark Taproot BIPs as Final | Christian Lewe | |
2023-01-12 | BIP341: Use the term "NUMS" | Tim Ruffing | |
2023-01-12 | BIP341: Fix definition of NUMS point | Tim Ruffing | |
2023-01-04 | BIP 341: allow taproot_sign_key with no script tree | Jonas Nick | |
In contrast to taproot_output_script, taproot_sign_key was not able to deal with a script_tree that is None. This commit fixes taproot_sign_key such that it can sign for such outputs. This commit avoids changing the behavior of the functions except taproot_sign_key at the cost of having some code duplication. Alternatively, one could let taproot_tree_helper deal with a None script_tree directly. | |||
2023-01-04 | Merge pull request #1379 from DariusParvin/bip341-aux_rand | kallewoof | |
BIP341: add aux_rand argument to taproot_sign_key | |||
2022-11-03 | BIP341: add bip340_aux_rand argument to taproot_sign_key | Darius Parvin | |
2022-10-24 | BIP 341: Fix taproot_tweak_pubkey | Jonas Nick | |
`lift_x` returns `None` if the input integer is not an X coordinate on the curve to indicate failure. `point_add`, on the other hand, interprets `None` as the point at infinity. Therefore, without this commit, if the internal `pubkey` is not a valid X coordinate, the function will not fail, which contradicts the specification in the "Script validation rules section". Instead, it sets `Q` to `t*G`. | |||
2022-09-28 | BIP 341: add missing conversions between bytes and int | Darius Parvin | |
Convert seckey0 to bytes at the start of the function. Return the output as bytes for consistency with the rest of the code. | |||
2022-08-16 | BIP 341: add missing conversion from bytes to int | Jonas Nick | |
2022-01-15 | Merge pull request #1232 from Olf0/patch-1 | Luke Dashjr | |
[Nit] Add full stop to conclude sentence | |||
2022-01-07 | Merge pull request #1230 from dr-orlovsky/patch-9 | kallewoof | |
BIP-341: explicitly allow softforks with future leaf versions | |||
2021-11-13 | Mention activation heights in BIP 341 | MarcoFalke | |
2021-11-12 | BIP341 test vectors | Pieter Wuille | |
2021-11-12 | [Nit] Add full stop to conclude sentence | olf | |
... because in a normative document, it shall be obvious that this sentence was not accidentally truncated. (Concerns final sentence of footnote / cite-reference 20, https://github.com/bitcoin/bips/edit/master/bip-0341.mediawiki#cite_ref-20-0) | |||
2021-11-11 | Merge pull request #1224 from brandonblack/master | kallewoof | |
BIP341/342: Implementation clarifications | |||
2021-11-10 | Fixes a link in BIP 341 | Ian Shipman | |
2021-11-08 | BIP-341: allow future softforks for leaf version signature verification | Dr. Maxim Orlovsky | |
Currently the BIP-341 and BIP-342 leave the question of how to verify signature for non-`0xC0` leaf version scripts undefined. I haven't checked the Bitcoin Core code for that matter yet, but (1) I think we need to cover signature validation of non-`0xC0` leaf version scripts in this standard and (2) the only way of doing that is "always succeed" rule for the future leaf version values (otherwise we will need a hard fork to introduce them). | |||
2021-11-03 | BIP341: Clarify tweaking of secret keys | Brandon Black | |
2021-11-03 | BIP341/342: Clarify SigHash extensions | Brandon Black | |
* Pull the definition of the extension in BIP342 to its own section * Add a section to BIP341 on validating script path signatures * Clarify that SigMsg does not produce the message being signed, but a common portion of it | |||
2021-11-01 | BIP341: SigHash: Clarify encoding of script pub keys | Brandon Black | |
2021-11-01 | BIP341: SigHash: Clarify SIGHASH_DEFAULT | Brandon Black | |
2021-07-14 | remove int_from_bytes in lift_x call since it is done internally | Riccardo Casatta | |
2021-06-14 | Replaces Bech32 by Bech32m in BIP341 | Raulo | |
Segwit version 1 is encoded by Bech32m given by BIP350 | |||
2021-04-26 | BIP 341: fix tuple index | eugene | |
2021-04-25 | Merge pull request #1104 from ajtowns/202103-bip341-speedy-trial-mtp | Luke Dashjr | |
BIP341: speedy trial activation parameters | |||
2021-04-14 | BIP341: add brackets to avoid ambiguity due to precendence rules around ↵ | Anthony Towns | |
bipwise ops | |||
2021-04-13 | BIP 341/342: Add link to Bitcoin Core test vectors | Jonas Nick | |
Also remove mention of non-existing examples. | |||
2021-04-13 | BIP341: add testnet3 parameters | Anthony Towns | |
2021-04-08 | BIP341: document simplified bip9 states | Anthony Towns | |
2021-04-08 | BIP341: bip9 speedy trial parameters | Anthony Towns | |
2021-03-26 | BIP341/342: document current deployment status | Anthony Towns | |
2020-09-03 | bip 341/342: Replace CCompactSize with CompactSize | MarcoFalke | |
2020-08-27 | Merge pull request #982 from sipa/bip-taproot | Luke Dashjr | |
BIP340 updates: even R, new tags, small fixups, clarifications | |||
2020-08-20 | Rename lift_x_even_y to lift_x | Pieter Wuille | |
2020-07-28 | Use consistent capitalization of tag TapSighash | Pieter Wuille | |
2020-05-15 | bip-341: add missing Post-History | Jonas Nick | |
2020-05-15 | bip-341: Commit to all scriptPubKeys in SigMsg | Jonas Nick | |
2020-03-27 | BIP-0341: Replace notion of is_negated with parity bit | Jonas Nick | |
2020-03-06 | BIP-0341: Avoid decompressing the output public key in script spends | Jonas Nick | |
2020-02-23 | Switch to even-y tiebreaker for pubkeys | Pieter Wuille | |
2020-02-23 | missing space | Anthony Towns | |
2020-01-26 | Fix broken link | Nicolas Dorier | |
2020-01-20 | fix BIP links | Pieter Wuille | |
2020-01-19 | Fixes to headers | Pieter Wuille | |
2020-01-19 | fixes | Pieter Wuille | |
2020-01-19 | Rename BIPs | Pieter Wuille | |