Merge bitcoindevkit/bdk#495: Disable reqwest's default features
380a4f2588cf9800bde739eb3ba58ca67b785291 Disable reqwest's default features (Thomas Eizinger) Pull request description: ### Description By default, reqwest uses openssl for TLS. Any consumer wanting to use rustls will thus pull in unnecessary dependencies. ### Checklists #### All Submissions: * [x] I've signed all my commits * [x] I followed the [contribution guidelines](https://github.com/bitcoindevkit/bdk/blob/master/CONTRIBUTING.md) * [x] I ran `cargo fmt` and `cargo clippy` before committing #### New Features: * ~[ ] I've added tests for the new feature~ * ~[ ] I've added docs for the new feature~ * [x] I've updated `CHANGELOG.md` #### Bugfixes: * ~[ ] This pull request breaks the existing API~ * ~[ ] I've added tests to reproduce the issue which are now passing~ * ~[ ] I'm linking the issue being fixed by this PR~ ACKs for top commit: notmandatory: ACK 380a4f2588cf9800bde739eb3ba58ca67b785291 Tree-SHA512: 17827fdd7656a1e97b4cc302bc3c4907a8493505c798fafd9b15fde12531a32cf60e7d63e878eb2001d6b3e95f7ae3da730e227eb85c73d9de55b56456cfb3a0
This commit is contained in:
commit
5107ff80c1
@ -12,6 +12,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
- Unify ureq and reqwest esplora backends to have the same configuration parameters. This means reqwest now has a timeout parameter and ureq has a concurrency parameter.
|
- Unify ureq and reqwest esplora backends to have the same configuration parameters. This means reqwest now has a timeout parameter and ureq has a concurrency parameter.
|
||||||
- Fixed esplora fee estimation.
|
- Fixed esplora fee estimation.
|
||||||
- Fixed generating WIF in the correct network format.
|
- Fixed generating WIF in the correct network format.
|
||||||
|
- Disable `reqwest` default features.
|
||||||
|
- Added `reqwest-default-tls` feature: Use this to restore the TLS defaults of reqwest if you don't want to add a dependency to it in your own manifest.
|
||||||
|
|
||||||
## [v0.14.0] - [v0.13.0]
|
## [v0.14.0] - [v0.13.0]
|
||||||
|
|
||||||
|
@ -25,7 +25,7 @@ sled = { version = "0.34", optional = true }
|
|||||||
electrum-client = { version = "0.8", optional = true }
|
electrum-client = { version = "0.8", optional = true }
|
||||||
rusqlite = { version = "0.25.3", optional = true }
|
rusqlite = { version = "0.25.3", optional = true }
|
||||||
ahash = { version = "=0.7.4", optional = true }
|
ahash = { version = "=0.7.4", optional = true }
|
||||||
reqwest = { version = "0.11", optional = true, features = ["json"] }
|
reqwest = { version = "0.11", optional = true, default-features = false, features = ["json"] }
|
||||||
ureq = { version = "~2.2.0", features = ["json"], optional = true }
|
ureq = { version = "~2.2.0", features = ["json"], optional = true }
|
||||||
futures = { version = "0.3", optional = true }
|
futures = { version = "0.3", optional = true }
|
||||||
async-trait = { version = "0.1", optional = true }
|
async-trait = { version = "0.1", optional = true }
|
||||||
@ -82,6 +82,8 @@ use-esplora-ureq = ["esplora", "ureq", "ureq/socks"]
|
|||||||
# Typical configurations will not need to use `esplora` feature directly.
|
# Typical configurations will not need to use `esplora` feature directly.
|
||||||
esplora = []
|
esplora = []
|
||||||
|
|
||||||
|
# Use below feature with `use-esplora-reqwest` to enable reqwest default TLS support
|
||||||
|
reqwest-default-tls = ["reqwest/default-tls"]
|
||||||
|
|
||||||
# Debug/Test features
|
# Debug/Test features
|
||||||
test-blockchains = ["bitcoincore-rpc", "electrum-client"]
|
test-blockchains = ["bitcoincore-rpc", "electrum-client"]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user