-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support MSRV 1.48.0 with "blocking" feature #37
Comments
Is there any real benefit of supporting 1.48.0 without TLS though? Most of the time you want to verify the TLS cert when using esplora because you're probably using a public server. |
For most apps you're probably right that people will need TLS. My initial thinking was that it wouldn't be too hard to do and would give bdk 1.0 users who are stuck on a low MSRV an alternative blockchain client to I can also see this used by enterprise users (the ones more likely on an old MSRV) who want to connect multiple internal app wallets on their private network to a few trusted, shared esplora servers + full nodes. Esplora should scale better than setting up a full node+rpc for each app. There could also be very privacy minded apps that only use TOR proxies + hidden services or similar and won't need TLS for privacy or certs to verify the identity of the server. That said, if the change is going to make this crate a lot harder to maintain, I haven't heard of anyone who specifically requested it. Could leave it open to collect feedback and close later if no one else sees a need for it. |
Personally, I'm more for us leaving this one open and waiting to see if we get request for it. |
I'd like to request it, as |
As discussed in the call, we should probably start out with adding |
@notmandatory @tnull I think we could close this one, right ? |
Jup, probably safe to close this by now. |
The
rust-bitcoin
andrust-lightning
projects are targeting their MSRV at1.48.0
. Switching therust-esplora-client
fromureq
tominreq
2.x it should make it possible to support the same MSRV for at least theblocking
feature (without TLS).CI tests also need to be added to ensure
1.48.0
MSRV forblocking
, and lowest possible MSRV forasync
, andasync-https
features.See: https://github.com/neonmoe/minreq
The text was updated successfully, but these errors were encountered: