Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |