Skip to content

Update bdk requirement from 0.4 to 0.10#72

Closed
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/cargo/bdk-0.10
Closed

Update bdk requirement from 0.4 to 0.10#72
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/cargo/bdk-0.10

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Aug 13, 2021

Updates the requirements on bdk to permit the latest version.

Changelog

Sourced from bdk's changelog.

[v0.10.0] - [v0.9.0]

  • Added RpcBlockchain in the AnyBlockchain struct to allow using Rpc backend where AnyBlockchain is used (eg bdk-cli)
  • Removed hard dependency on tokio.

Wallet

  • Removed and replaced set_single_recipient with more general drain_to and replaced maintain_single_recipient with allow_shrinking.

Blockchain

  • Removed stop_gap from Blockchain trait and added it to only ElectrumBlockchain and EsploraBlockchain structs.
  • Added a ureq backend for use when not using feature async-interface or target WASM. ureq is a blocking HTTP client.

[v0.9.0] - [v0.8.0]

Wallet

  • Added Bitcoin core RPC added as blockchain backend
  • Added a verify feature that can be enable to verify the unconfirmed txs we download against the consensus rules

[v0.8.0] - [v0.7.0]

Wallet

  • Added an option that must be explicitly enabled to allow signing using non-SIGHASH_ALL sighashes (#350)

Changed

get_address now returns an AddressInfo struct that includes the index and derefs to Address.

[v0.7.0] - [v0.6.0]

Policy

Changed

Removed fill_satisfaction method in favor of enum parameter in extract_policy method

Added

Timelocks are considered (optionally) in building the satisfaction field

Wallet

  • Changed Wallet::{sign, finalize_psbt} now take a &mut psbt rather than consuming it.
  • Require and validate non_witness_utxo for SegWit signatures by default, can be adjusted with SignOptions
  • Replace the opt-in builder option force_non_witness_utxo with the opposite only_witness_utxo. From now on we will provide the non_witness_utxo, unless explicitly asked not to.

[v0.6.0] - [v0.5.1]

Misc

Changed

  • New minimum supported rust version is 1.46.0
  • Changed AnyBlockchainConfig to use serde tagged representation.

... (truncated)

Commits
  • a5d3a4d Bump version to 0.10.0
  • d03d3c0 Update bdk-macros
  • 9aba319 Bump version of bdk-macros to v0.5.0
  • c8593ec Update version in src/lib.rs
  • cbec0b0 Update changelog
  • c54e1e9 Bump version to 0.10.0-rc.1
  • 5cdc5fb Move estimate -> fee rate logic to esplora module
  • 27cd9bb Improve feature combinations for ureq/reqwest
  • f37e735 Add a ureq version of esplora module
  • adceafa Fix float substraction error
  • 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 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 dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Aug 13, 2021
@dependabot dependabot Bot force-pushed the dependabot/cargo/bdk-0.10 branch 2 times, most recently from a4076e5 to 2aa7349 Compare August 13, 2021 05:25
Updates the requirements on [bdk](https://github.com/bitcoindevkit/bdk) to permit the latest version.
- [Release notes](https://github.com/bitcoindevkit/bdk/releases)
- [Changelog](https://github.com/bitcoindevkit/bdk/blob/0.10.0/CHANGELOG.md)
- [Commits](bitcoindevkit/bdk@v0.4.0...0.10.0)

---
updated-dependencies:
- dependency-name: bdk
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/cargo/bdk-0.10 branch from 2aa7349 to 6b3b6ad Compare August 13, 2021 05:42
@luckysori
Copy link
Copy Markdown
Collaborator

We're obviously massively behind bdk's releases, but at the same time we only use bdk for coin selection. I think this upgrade is quite painful for very little or no benefit.

Nonetheless, I will record this as an issue and let dependabot "forget" about this version of bdk.

@dependabot ignore this minor version

@dependabot dependabot Bot closed this Aug 13, 2021
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github Aug 13, 2021

OK, I won't notify you about version 0.10.x again, unless you re-open this PR or update to a 0.10.x release yourself.

@dependabot dependabot Bot deleted the dependabot/cargo/bdk-0.10 branch August 13, 2021 05:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update Rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant