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.)

The WebAssembly interface is compiled from bitcoin-ts-secp256k1 ( bitcoin-ts ’s fork of Bitcoin Core’s libsecp256k1 ) which has now been patched to include Bitcoin ABC’s Schnorr module.