File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments