After 5 years of neglect, I filed a request to take over maintenance.
I hope the previous author (Ludvig Broberg) is living a joyous life
somewhere, and if he ever looks at this, is proud of the project he
created!
Added
- extrakeys interfaces (still needs documentation).
- secp256k1_tagged_sha256 function exposed via FFI.
- CHANGELOG.md started
Changed
- Latest libsecp256k1 version used.
- Schnorr interface is completely changed to reflect the underlying interface
changes (which follow [BIP-340]).
- ECDH interface now supports using your own hashing functions.
- Uses a global libsecp256k1 context.
- Rusty Russell is now self-appointed maintainer.
Removed
- Schnorr partial and pair functions removed (removed from underlying lib)
- Requirement for gmp removed (removed from underlying lib)
- Support for Python 2 (but patches welcome!)
- Support for supplying your own secp256k1 context per PublicKey/PrivateKey
Fixed
- Bundled source fetch now works (old git reference URL was now 404).
- Build had rotted, fixes implemented (not sure how it ever worked?).
[BIP-340]: https://github.com/bitcoin/bips/blob/master/bip-0340.mediawiki