build(deps): bump secp256k1 from 0.21.3 to 0.30.0
Bumps secp256k1 from 0.21.3 to 0.30.0.
Changelog
Sourced from secp256k1's changelog.
0.30.0 - 2024-10-08
- Allow signing variable-length messages #706
- Bump MSRV to 1.63 #709
- Deprecate
Message::from_digest_slicein favor ofMessage::from_digest#712- Truncate debug output of
SecretKey; tightenbitcoin_hashesdependency version #722- Simplify and improve consistency of secret key types' debug output #726
- Simplify and improve consistency of public key types' debug output #745
- Feature-gate
KeyPair::from_stronglobal-contextoralloc#728- Add infallible constructors for
schnorr::Signaturefrom byteslices #730- Deprecate slice-parsing methods in favor of array-parsing ones #737
- Make
RecoveryIdan enum rather than integer #7430.29.0 - 2024-04-02
Deprecate
ThirtyTwoByteHash#686This trait turned out to be problematic during upgrade because we support a ranged dependency for
bitcoin_hashes. Consider implementingFrom<T> for Messagefor your type iff your type is a 32 byte hash (ie, output from a hash algorithm that produces a 32 byte digest like sha256). When using the impl, consider usingMessage::frominstead ofhash.into()because we will be introducing generics in a future version and the compiler will not be able to work out the target type.Bump MSRV to Rust
v1.56.1#693Upgrade
hashesusing range dependencyversion = ">= 0.12, <= 0.14"#690Depend on latest
secp256k1-sys(vendorssecp256k1 v0.4.1) #6880.28.2 - 2024-01-30
- Implement
HashforScalar#674- Implement
OrdandPartialOrdforRecoverableSignature#611- Add byte accessors to
ElligatorSwiftSharedSecret#6760.28.1 - 2024-01-03
- Update secp265k1-sys to 0.9.2 (contains some fixes for WASM and a FFI binding fix)
- Various improvements to the
SerializedSignaturetype #658 #6590.28.0 - 2023-10-23
- Add bindings to the ElligatorSwift implementation #627
- Depend on recent release of
bitcoin_hashesv0.13.0 #621- Add a verify function to
PublicKey#618- Add serialize function for schnorr::Signature #607
- Bump MSRV to 1.48 #595
- Remove implementations of
PartialEq,Eq,PartialOrd,Ord, andHashfrom theimpl_array_newtypemacro. Users will now need to derive these traits if they are wanted.0.27.0 - 2023-03-15
... (truncated)
Commits
379e128Merge rust-bitcoin/rust-secp256k1256: release secp256k1 0.30.0228f98erelease secp256k1 0.30.03e37adbMerge rust-bitcoin/rust-secp256k1256: Add tests for ecdsa::Signature::from_c...e63c8cbAdd tests for ecdsa::Signature::from_compact736adc9Merge rust-bitcoin/rust-secp256k1256: ImprovedPublicKeyand `XOnlyPublicK...ca32f7bimproved PublicKey debug impl2a80731Merge rust-bitcoin/rust-secp256k1256: MakeRecoveryIdan enumfa0c086refactor: recoveryid into enumd042094Merge rust-bitcoin/rust-secp256k1256: CI: Run the nightly update job at 5 pa...624fd47CI: Run the nightly update job at 5 past midnight- Additional commits viewable in compare view
Most Recent Ignore Conditions Applied to This Pull Request
| Dependency Name | Ignore Conditions |
|---|---|
| secp256k1 | [>= 0.31.a, < 0.32] |
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 show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@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)