The format is based on Keep a Changelog.
- Bump
rust-secp256k1
to v0.19, always allow zero signatures. #438 - Updated
rlp
to 0.5. #463 - Remove deprecated trait impls
FromStr
/TryFrom
forSecret
#495
- Put
Secret
memory on heap. #400 - Add
copy_from_str
conversion methods forSecret
. - Deprecate
From<&str>
in favor ofcopy_from_str
.
- Add
recover_allowing_all_zero_message()
andZeroesAllowedMessage
to accomodate ethereum'secrecover
builtin. #369
- Remove
inv()
fromSecretKey
(breaking). #258 Generate::generate()
does not return error. #258Secp256k1
is no longer exported. #258- Remove
public_is_valid()
as it is now impossible to create invalid public keys. #258 - 0-valued
Secp::Message
s are disallowed (signatures on them are forgeable for all keys). #258 - Switch to upstream
rust-secp256k1
at v0.17.2. #258 - make
rustc_hex
dependency optional. #337