commit 478c405af87b4b7039948e9be8690b13d55a114b
parent 0654d3f60af6e63109bf05224d15905fc5b70fc1
Author: Jared Tobin <jared@jtobin.io>
Date: Sat, 10 Oct 2026 13:24:23 +0400
meta: version 0.2.0, changelog
Diffstat:
2 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/CHANGELOG b/CHANGELOG
@@ -1,4 +1,15 @@
# Changelog
-- 0.1.0 (UNRELEASED)
+- 0.2.0 (UNRELEASED)
+ * Widens sighash_legacy and sighash_segwit to take a raw 32-bit
+ hashType, matching consensus (the full value is committed to the
+ preimage; only the low byte determines behaviour). The SighashType
+ ADT remains, as the canonical-byte enum, via encode_sighash. This
+ is a breaking change.
+ * Strips OP_CODESEPARATOR from the script code in legacy sighashes.
+ * Adds BIP341 taproot sighashes (sighash_taproot_keypath,
+ sighash_taproot_scriptpath).
+ * Adds NFData instances for all transaction types.
+
+- 0.1.0 (2026-04-18)
* Initial release.
diff --git a/ppad-tx.cabal b/ppad-tx.cabal
@@ -1,6 +1,6 @@
cabal-version: 3.0
name: ppad-tx
-version: 0.1.0
+version: 0.2.0
synopsis: Minimal Bitcoin transaction primitives.
license: MIT
license-file: LICENSE