v5.0.0
Requires a rebuild of the secp256k1 library as it has moved to the secp256k1-coinlib fork.
- Adds MuSig2 support with
MuSigPublicKeysandMuSigStatefulSigningSession. - Includes adaptor signature support when using MuSig2 with
SchnorrAdaptorSignature. - Adds
InputSequenceabstraction for input sequences. Input sequences are now0xfffffffeby default and enforce locktimes. - Adds
locktimeIsEnforcedtoTransactionto determine if the locktime is in effect. - Adds
Locktimeabstractions for transactions. Transactions have.isUnlockedto determine if the transaction is available for block inclusion. - Moves to underlying secp256k1-coinlib.
- Removed dependency to wasm_interop that had a broken js dependency.
- Fixes
extraEntropybeing ignored forSecp256k1Base.schnorrSign. - Adds MinGW build support for Windows