Skip to content

Commit b8e3325

Browse files
committed
Added Changelog / Updated README
1 parent 9f74337 commit b8e3325

File tree

2 files changed

+30
-2
lines changed

2 files changed

+30
-2
lines changed

CHANGELOG.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
2+
* Release 1.4.1
3+
*** New Features
4+
New Locking / Unlocking Script Builders
5+
- P2MSLock/UnlockBuilder - Pay to Multisig. This is naked MultiSig (the proper way to do multisig).
6+
- P2PKLock/UnlockBuilder - Pay to Public Key
7+
- P2SHLock/UnlockBuilder - Pay to Script Hash. This should be considered deprecated. Nodes support his for backwards compatibility only.
8+
- P2PKHDataLockBuilder - This is something new. Create a spendable data output.
9+
- UnspendableDataLockBuilder - OP_RETURN Data builder. Prepends a Transaction Output Script with OP_FALSE OP_RETURN followed by a series of data pushes.
10+
- SpendableDataLockBuilder - OP_DROP-style locking script builder. Allows creation of P2PKH-spendable data outputs.
11+
- Added tests and fixes for Locking / Unlock builders
12+
13+
*** API Changes
14+
- Changed toASM / fromASM API to be in line with that generated / used by 'bsv' and 'dartsv' libraries.
15+
- Made some classes and constants public to be accessible when using the read-only lib
16+
- Modified the interface to use "getLockingScript()" and "getUnlockScript()" instead of scriptSig and scriptPubkey.
17+
18+
*** Bug Fixes
19+
- Fixed a bug that prevented TransactionBuilder from creating any transactions that had no change output specified.
20+
- Bug fix for Transaction ID (bytes weren't reversed) and a new test to make sure the Transaction ID corresponds to its hash
21+
- Removed / Changed wrong or outdated code-comments.
22+
23+
-----------

README.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,18 @@ This library lacks, and will not implement :
2323
* Taproot
2424

2525
Current Supported features are :
26-
* Custom-Script Builder Interface to support novel locking/spending conditions within Script
2726
* Unbounded Transaction Types (creating non-standard transactions)
28-
* P2PKH Transaction Builder (Explicit helper to make TX assembly easier)
2927
* HD Key Derivation \(BIP32\)
3028
* Mnemonic Seed Support \(BIP39\)
3129
* Original Bitcoin Address format
3230
* A built-in Bitcoin Script Interpreter
31+
* Custom-Script Builder Interface to support novel locking/spending conditions within Script
32+
* P2PKH Transaction Builder - Pay to Pubkey Hash standard Transactions
33+
* P2MS Transaction Builder - Pay to Multisig. This is naked MultiSig (the proper way to do multisig).
34+
* P2PK Transaction Builder - Pay to Public Key standard Transactions
35+
* P2SH Transaction Builder - Pay to Script Hash. This should be considered deprecated. Nodes support his for backwards compatibility only.
36+
* P2PKHDataLockBuilder - This is something new. Create a spendable data output. Spendable using P2PKH Transaction.
37+
* UnspendableDataLockBuilder - OP_RETURN-style Data builder. Prepends a Transaction Output Script with OP_FALSE OP_RETURN followed by a series of data pushes.
3338

3439
## Acknowledgement
3540

0 commit comments

Comments
 (0)