Changelog
*Sourced from [secp256k1's changelog](https://github.com/rust-bitcoin/rust-secp256k1/blob/master/CHANGELOG.md).*
> # 0.17.1
>
> - Correctly prefix the secp256k1-sys links field in Cargo.toml.
>
> # 0.17.0
>
> - Move FFI into secp256k1-sys crate.
> - Add `external-symbols` feature for not building upstream.
> - Add functions to create a context from a raw pointer.
> - Support passing custom hash functions to ECDH.
> - Wrap Secp256k1 from raw context in a ManuallyDrop.
>
> # 0.15.4 - 2019-09-06
>
> - Add `rand-std` feature.
> - Pin the cc build-dep version to `< 1.0.42` to remain
> compatible with rustc 1.22.0.
> - Changed all `as_*ptr()` to a new safer `CPtr` trait
>
> # 0.15.2 - 2019-08-08
>
> - Add feature `lowmemory` that reduces the EC mult window size to require
> significantly less memory for the validation context (~680B instead of
> ~520kB), at the cost of slower validation. It does not affect the speed of
> signing, nor the size of the signing context.
>
> # 0.15.0 - 2019-07-25
>
> * Implement hex human-readable serde for PublicKey
> * Implement fmt::LowerHex for SecretKey and PublicKey
> * Relax `cc` dependency requirements
> * Add links manifest key to prevent cross-version linkage
>
> # 0.14.1 - 2019-07-14
>
> * Implemented FFI functions: `secp256k1_context_create` and `secp256k1_context_destroy` in rust.
>
> # 0.14.0 - 2019-07-08
>
> * [Feature-gate endormorphism optimization](https://github-redirect.dependabot.com/rust-bitcoin/rust-secp256k1/pull/120)
> because of a lack of clarity with respect to patents
> * Got full no-std support including eliminating all use of libc in C bindings.
> [PR 1](https://github-redirect.dependabot.com/rust-bitcoin/rust-secp256k1/pull/115)
> [PR 2](https://github-redirect.dependabot.com/rust-bitcoin/rust-secp256k1/pull/125).
> This library should be usable in bare-metal environments and with rust-wasm.
> Thanks to Elichai Turkel for driving this forward!
> * Update upstream libsecp256k1 version to 143dc6e9ee31852a60321b23eea407d2006171da
>
> # 0.13.0 - 2019-05-21
>
> ... (truncated)
Commits
- [`80c856c`](https://github.com/rust-bitcoin/rust-secp256k1/commit/80c856c091b7a3cc774ea2513362a67a36023c09) Merge pull request [#189](https://github-redirect.dependabot.com/rust-bitcoin/rust-secp256k1/issues/189) from stevenroose/fix-links
- [`ebc660b`](https://github.com/rust-bitcoin/rust-secp256k1/commit/ebc660bf9421aea18c9f643940a3e18ea16ba87c) Bump to v0.17.1
- [`987d556`](https://github.com/rust-bitcoin/rust-secp256k1/commit/987d556a6780d9847f0402aef7b9f661404c5b1c) Bump secp256k1-sys to v0.1.1
- [`65fe733`](https://github.com/rust-bitcoin/rust-secp256k1/commit/65fe733ad0c2b46580d3f1b64602cc48225996db) Update Cargo.toml link in vendor script
- [`ff6e944`](https://github.com/rust-bitcoin/rust-secp256k1/commit/ff6e944875bf13e841b425230d4897db6461f199) Merge pull request [#187](https://github-redirect.dependabot.com/rust-bitcoin/rust-secp256k1/issues/187) from rust-bitcoin/2019-12-keyword-reduce
- [`72b9ec1`](https://github.com/rust-bitcoin/rust-secp256k1/commit/72b9ec17faae16dc76992d80c1931053c0f80a18) remove some keywoards from secp-sys Cargo.toml
- [`f92261b`](https://github.com/rust-bitcoin/rust-secp256k1/commit/f92261b08898a8c96d7b8bb219179a6da8a1d6a1) Merge pull request [#185](https://github-redirect.dependabot.com/rust-bitcoin/rust-secp256k1/issues/185) from stevenroose/v0.17.0-changelog
- [`9170dec`](https://github.com/rust-bitcoin/rust-secp256k1/commit/9170dec8a82a6ddd256a6ed1a8262774f424b469) Update changelog for v0.17.0
- [`4b74091`](https://github.com/rust-bitcoin/rust-secp256k1/commit/4b740911c663edb2507f73e86dd92edce0f22935) Merge pull request [#180](https://github-redirect.dependabot.com/rust-bitcoin/rust-secp256k1/issues/180) from elichai/2019-11-SharedSecret
- [`92c42ca`](https://github.com/rust-bitcoin/rust-secp256k1/commit/92c42ca9e68464896bc190fcfe51f6bc5067a71f) Add ECDH to the no-std tests
- Additional commits viewable in [compare view](https://github.com/rust-bitcoin/rust-secp256k1/compare/0.15.5...secp256k1-0.17.1)
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 rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will 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 version` will 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 dependency` will 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 labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Bumps secp256k1 from 0.15.5 to 0.17.1.
Changelog
*Sourced from [secp256k1's changelog](https://github.com/rust-bitcoin/rust-secp256k1/blob/master/CHANGELOG.md).* > # 0.17.1 > > - Correctly prefix the secp256k1-sys links field in Cargo.toml. > > # 0.17.0 > > - Move FFI into secp256k1-sys crate. > - Add `external-symbols` feature for not building upstream. > - Add functions to create a context from a raw pointer. > - Support passing custom hash functions to ECDH. > - Wrap Secp256k1 from raw context in a ManuallyDrop. > > # 0.15.4 - 2019-09-06 > > - Add `rand-std` feature. > - Pin the cc build-dep version to `< 1.0.42` to remain > compatible with rustc 1.22.0. > - Changed all `as_*ptr()` to a new safer `CPtr` trait > > # 0.15.2 - 2019-08-08 > > - Add feature `lowmemory` that reduces the EC mult window size to require > significantly less memory for the validation context (~680B instead of > ~520kB), at the cost of slower validation. It does not affect the speed of > signing, nor the size of the signing context. > > # 0.15.0 - 2019-07-25 > > * Implement hex human-readable serde for PublicKey > * Implement fmt::LowerHex for SecretKey and PublicKey > * Relax `cc` dependency requirements > * Add links manifest key to prevent cross-version linkage > > # 0.14.1 - 2019-07-14 > > * Implemented FFI functions: `secp256k1_context_create` and `secp256k1_context_destroy` in rust. > > # 0.14.0 - 2019-07-08 > > * [Feature-gate endormorphism optimization](https://github-redirect.dependabot.com/rust-bitcoin/rust-secp256k1/pull/120) > because of a lack of clarity with respect to patents > * Got full no-std support including eliminating all use of libc in C bindings. > [PR 1](https://github-redirect.dependabot.com/rust-bitcoin/rust-secp256k1/pull/115) > [PR 2](https://github-redirect.dependabot.com/rust-bitcoin/rust-secp256k1/pull/125). > This library should be usable in bare-metal environments and with rust-wasm. > Thanks to Elichai Turkel for driving this forward! > * Update upstream libsecp256k1 version to 143dc6e9ee31852a60321b23eea407d2006171da > > # 0.13.0 - 2019-05-21 > > ... (truncated)Commits
- [`80c856c`](https://github.com/rust-bitcoin/rust-secp256k1/commit/80c856c091b7a3cc774ea2513362a67a36023c09) Merge pull request [#189](https://github-redirect.dependabot.com/rust-bitcoin/rust-secp256k1/issues/189) from stevenroose/fix-links - [`ebc660b`](https://github.com/rust-bitcoin/rust-secp256k1/commit/ebc660bf9421aea18c9f643940a3e18ea16ba87c) Bump to v0.17.1 - [`987d556`](https://github.com/rust-bitcoin/rust-secp256k1/commit/987d556a6780d9847f0402aef7b9f661404c5b1c) Bump secp256k1-sys to v0.1.1 - [`65fe733`](https://github.com/rust-bitcoin/rust-secp256k1/commit/65fe733ad0c2b46580d3f1b64602cc48225996db) Update Cargo.toml link in vendor script - [`ff6e944`](https://github.com/rust-bitcoin/rust-secp256k1/commit/ff6e944875bf13e841b425230d4897db6461f199) Merge pull request [#187](https://github-redirect.dependabot.com/rust-bitcoin/rust-secp256k1/issues/187) from rust-bitcoin/2019-12-keyword-reduce - [`72b9ec1`](https://github.com/rust-bitcoin/rust-secp256k1/commit/72b9ec17faae16dc76992d80c1931053c0f80a18) remove some keywoards from secp-sys Cargo.toml - [`f92261b`](https://github.com/rust-bitcoin/rust-secp256k1/commit/f92261b08898a8c96d7b8bb219179a6da8a1d6a1) Merge pull request [#185](https://github-redirect.dependabot.com/rust-bitcoin/rust-secp256k1/issues/185) from stevenroose/v0.17.0-changelog - [`9170dec`](https://github.com/rust-bitcoin/rust-secp256k1/commit/9170dec8a82a6ddd256a6ed1a8262774f424b469) Update changelog for v0.17.0 - [`4b74091`](https://github.com/rust-bitcoin/rust-secp256k1/commit/4b740911c663edb2507f73e86dd92edce0f22935) Merge pull request [#180](https://github-redirect.dependabot.com/rust-bitcoin/rust-secp256k1/issues/180) from elichai/2019-11-SharedSecret - [`92c42ca`](https://github.com/rust-bitcoin/rust-secp256k1/commit/92c42ca9e68464896bc190fcfe51f6bc5067a71f) Add ECDH to the no-std tests - Additional commits viewable in [compare view](https://github.com/rust-bitcoin/rust-secp256k1/compare/0.15.5...secp256k1-0.17.1)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 rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will 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 version` will 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 dependency` will 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 labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired)