Skip to content

v5.0.0

Choose a tag to compare

@MatthewLM MatthewLM released this 16 Jul 13:34
· 35 commits to master since this release

Requires a rebuild of the secp256k1 library as it has moved to the secp256k1-coinlib fork.

  • Adds MuSig2 support with MuSigPublicKeys and MuSigStatefulSigningSession.
  • Includes adaptor signature support when using MuSig2 with SchnorrAdaptorSignature.
  • Adds InputSequence abstraction for input sequences. Input sequences are now 0xfffffffe by default and enforce locktimes.
  • Adds locktimeIsEnforced to Transaction to determine if the locktime is in effect.
  • Adds Locktime abstractions for transactions. Transactions have .isUnlocked to 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 extraEntropy being ignored for Secp256k1Base.schnorrSign.
  • Adds MinGW build support for Windows