nibble
nibble copied to clipboard
Bump secp256k1 from 0.17.2 to 0.22.2
Bumps secp256k1 from 0.17.2 to 0.22.2.
Changelog
Sourced from secp256k1's changelog.
0.22.2 - 2022-12-05
0.22.1 - 2022-03-10
- Reintroduce accidentally removed possibility to create
SharedSecretfrom byte serialization0.22.0 - 2022-03-08
- Disable
bitcoin_hashes/stdby default; addbitcoin-hashes-stdfeature to re-enable it- Rename more
schnorrsigmethods toschnorr- Obfuscate
SharedSecretstring serialization- Simplify
SharedSecretAPI to use a 32-byte buffer; users of custom hashes should now use bare arrays rather than this type.- Change serde serialization of
Parityfromi32tou8; clean up error handling0.21.3 - 2022-01-31
- Several documentation improvements (#366, #365, #373, #381, #369, #389, #391, #397, #399, #340)
- Deprecate the
generate_schnorrsig_keypairmethod (unclear value)- Add serde traits to
KeyPair- Redo the API of the new
Paritytype to more clearly match our desired semantics; theFrom<i32>impl on this type is now deprecated. Also #400.- Randomize the global context on creation when possible; weaken
global-context-less-securefeature accordingly.- Improve the global context API
- Fix the
Debugimpl forRecoverableSignature- Implement
LowerHexandDisplay0.21.0 - 2022-01-02
- Fix
KeyPair::from_seckey_sliceerror return value- Reduce the
lowmemoryprecomp table size- Add
KeyPair::serialize_sec- Increase
bitcoin_hashesversion to 0.10; renamesecp256k1::bitcoin_hashesmodule tosecp256k1::hashesto align withbitcoincrate naming- Add new error variant for
PublicKey::combine_keys- Change
DisplayandDebugfor secret keys to only output a truncated hash- Improve documentation
- Implement
Hashforschnorrsig::Signature- Refactor modules to put Schnorr and ECDSA on more equal footing
- Add serde traits for
KeyPairtype- Fix context bound requirements for a few methods
- Add a static immutable-zero aligned type
- Change
tweak_add_assignandtweak_add_checkto use an opaqueParitytype rather than a boolean0.20.3 - 2021-06-10
- Fix
SecretKeyvalidation infrom_str- Add
global-context-less-securefeature which creates a non-randomized global context (and does not requirerandorstd)- Add
schnorrsig::KeyPair::from_secret_keyconvenience function- Add
combine_keysfunction toPublicKey- Reduce symbol visibility in C compilation to allow LTO to work
... (truncated)
Commits
073521cMerge rust-bitcoin/rust-secp256k1256: Backport and bump version to 0.22.212e67f1Bump version to 0.22.27604f32Add saftey docs for PreallocatedContext trait357e800context: introduce unsafePreallocatedContexttraitde65fb2Implement de/serialization for SharedSecret330c91bMerge rust-bitcoin/rust-secp256k1256: Allow SharedSecret to be created from ...463148fbump version to 0.22.19be8e74Allow SharedSecret to be created from byte array39e47fbMerge rust-bitcoin/rust-secp256k1256: Improve CI pipeline50b7c25Merge rust-bitcoin/rust-secp256k1256: update libsecp to latest ersion; bump ...- Additional commits viewable 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) -
@dependabot use these labelswill set the current labels as the default for future PRs for this repo and language -
@dependabot use these reviewerswill set the current reviewers as the default for future PRs for this repo and language -
@dependabot use these assigneeswill set the current assignees as the default for future PRs for this repo and language -
@dependabot use this milestonewill set the current milestone as the default for future PRs for this repo and language
You can disable automated security fix PRs for this repo from the Security Alerts page.