I removed support for all non-standard features:
- ECDH
- Schnorr Signatures
- Signature Recovery
These features are rarely compiled in shared libraries avaliable
from distribution repositories. Also, they are not needed for any
Haskoin project, so there is little incentive for me to continue
maintaining them, especially when I have no good way to test this
code.
Please make your own fork of this library if you wish to add these
back.
The version of libsecp256k1 provided by Fedora adds an optional algorithm
string when computing a deterministic nonce for a signature, making it
different from the signature produced by the upstream version of libsecp256k1
from the Bitcoin Core repository.
Key recovery functions need to be hidden behind a flag so that this package
compiles against the vanilla version of secp256k1 provided by Fedora.
Also fix a test that was not passing because of apparent changes in DER
signature format.
* ecrecover ffi
* ecrecover bindings
* enable module recovery during configuration
* tests & bug fixes
* export CompactRecSig type
* fix accessor name for RecSig65
* fix for building bug
was rebuilding every time
* remove some non source files
* remove generated files from extra sources