Releases: peercoin/coinlib
Releases · peercoin/coinlib
v4.1.0
v4.0.0
- The
TaprootKeyInputwill now write an empty witness stack element to represent a missing signature. These inputs without a signature will be recognised when matching an input or reading a transaction. TaprootSingleScriptSigInput.anyPrevOutAnyScript()has been removed. AllTaprootSingleScriptSigInputinputs now require theTaprootandTapLeafChecksig.- Fixes Windows build sometimes hanging
v3.1.0
v3.0.0
This release adds support for ANYPREVOUT and ANYPREVOUTANYSCRIPT. There have been numerous breaking changes.
- Refactored
SigHashTypeto useOutputSigHashOptionandInputSigHashOption. Adds ANYPREVOUT and ANYPREVOUTANYSCRIPT. - Add
TapLeafChecksigfor single signature checksig tapscripts - Add
TaprootSingleScriptSigInputto sign tapscripts usingTapLeafChecksig. Can sign using ANYPREVOUT and ANYPREVOUTANYSCRIPT. - Replaced
sign()withsignLegacy(),signLegacyWitness(),signTaproot()andsignTaprootSingleScriptSig(). - Added
SignDetailswith numerous subclasses for providing signing details for inputs.SignatureHashersubclasses andInputsign methods refactored accordingly. - Taproot signatures are made using SIGHASH_DEFAULT by default.
v2.2.0
v2.0.0
Final version 2.0.0 for coinlib and coinlib_flutter.
- Add support for Taproot with the
Taprootclass, Taproot addresses withP2TRAddress, aP2TRprogram and inputs withTaprootKeyInputandTaprootScriptInput. - Adds support for Windows.
- Adds
CoinSelectionclass with coin selection algorithms. - Substantially reduce size of Javascript for web target.
- New
CoinUnitclass handles strings for coin amounts. - Various other breaking changes and improvements. Please see the full
coinlib/CHANGELOG.md.