Skip to content

Commit 2239f07

Browse files
committed
Reorganize changelog, mention script tree id change
1 parent 3f19d3f commit 2239f07

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

Changes

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,20 @@ Revision history for Perl extension Bitcoin::Crypto.
1515
- Bitcoin::Crypto::Transaction::Signer:
1616
- added signature attribute
1717

18-
[Fixes and improvements]
18+
[Improvements and behavior changes]
19+
- Script::Tree leaf ids are now bytestrings:
20+
- if no id is assigned to a leaf, its hash is used automatically
21+
- using integer ids continues to work without any change
22+
- extended key validation on deserialization is hardened based on new BIP32 test vectors
23+
- improved diagnostics on trying to unpack an empty stream as a compactsize
24+
25+
[Fixes]
1926
- fixed variable-time cryptographic operation in taproot key tweaking
2027
- fixed set_serialized_witness from Transaction::Input setting witness value when the input argument is corrupted
2128
- fixed serialization of transactions with zero inputs and more than zero outputs:
2229
- if the number of outputs is 1, this is erroneously recognized as the witness flag (0x0001)
2330
- to avoid creation of incorrectly serialized transactions, serialization of those transactions now raises an exception
2431
- serialization of transactions with zero inputs and zero outputs is allowed (as required by some test cases)
25-
- hardened extended key validation on deserialization based on new BIP32 test vectors
26-
- improved diagnostics on trying to unpack an empty stream as a compactsize
2732

2833
[Breaking changes]
2934
- PSBT_IN_FINAL_SCRIPTWITNESS is now serialized and deserialized as an array reference of bytestrings

0 commit comments

Comments
 (0)