ethsign
ethsign copied to clipboard
Update secp256k1 requirement from 0.21 to 0.24
Updates the requirements on secp256k1 to permit the latest version.
Changelog
Sourced from secp256k1's changelog.
0.24.0 - 2022-07-20
- Upgrade to new release of bitcoin_hashes.
0.23.4 - 2022-07-14
0.23.3 - 2022-06-29
0.23.2 - 2022-06-27
0.23.1 - 2022-06-24
Enable "rand/std_rng" feature when the crate's "rnd-std" feature is enabled.
0.23.0 - 2022-06-21
The major change in this version is the increase of the Minimum Supported Rust Version (MSRV) from 1.29 to 1.41.1, this is a big change because it introduces Rust Edition 2018 to the codebase along with all the benefits that brings.
Breaking changes
- MSRV bumped to 1.41.1 and edition changed to 2018
- serde implements serialize fixed-width arrays as tuples in binary formats to avoid encoding the length
- Key tweaking methods renamed and refactored to use a more functional-style, they now accept a new Scalar type instead of raw slices
- Update
randdependency to 0.8KeyPair::from_secret_keyborrows SecretKey instead of taking ownershipSerializedSignatureno longer implementsDefaultNew features/APIs
- Several convenience/conversion methods between keys
sign_ecdsa_with_noncedataandsign_ecdsa_recoverable_with_noncedatacan be used to add additional entropy to ECDSA signatures- Errors now display their sources if std is unavailable, with std they rely on the consumer to use the source() method
- Implemented
TryFromforParity- The alloc feature can be used on targets with allocators without a standard library
SharedSecretcan be created from a slice, parsed from a hex string, or (de)serialized using serdeSerializedSignatureimplementsIntoIterator(both owned and shared reference)- We now derive
std::hash::HashforSignatureOther improvements
global-contextfeature now activatesglobal-context-less-secure.githooks/directory added for contributors
... (truncated)
Commits
- See full diff in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)