The latest version of
bitcoin-ts now includes support for signing and verifying Schnorr signatures over the
secp256k1 curve. Schnorr functionality has been added to the library’s
Secp256k1 WebAssembly interface:
This implementation follows the
BCH_2019_05 Schnorr specification, which is derived from Pieter Wuille’s Schnorr BIP specification. (As other Schnorr implementations are deployed, we’ll plan to support them as well.)
As with the rest of
bitcoin-ts, the code is fully portable — only universal APIs are used, so the same code runs on both Node.js and browsers.