You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The rust-esplora-client currently uses reqwest for async HTTP communications. We've had problems in the past with the reqwest MSRV being higher than the bdk MSRV. Using a simpler crate like async-minreq should solve those issues. This project is to replace reqwest with async-minreq.
Expected Outcomes
Modify the rust-esplora-client crate to use async-minireq instead of reqwest for it's async and async-* features.
Update all documentation and tests and verify tests pass with rust version 1.63.
Confirm the proxy options all work with a TOR proxy.
Update the example_wallet_esplora_async example to demonstrate using async-minreq instead of reqwest still works.
Investigate if async-minreq can be used with a different socket transport so it can be integrated with TOR via arti.
Summer of Bitcoin Project Proposal
Description
The
rust-esplora-client
currently usesreqwest
for async HTTP communications. We've had problems in the past with thereqwest
MSRV being higher than thebdk
MSRV. Using a simpler crate likeasync-minreq
should solve those issues. This project is to replacereqwest
withasync-minreq
.Expected Outcomes
rust-esplora-client
crate to useasync-minireq
instead ofreqwest
for it'sasync
andasync-*
features.example_wallet_esplora_async
example to demonstrate usingasync-minreq
instead ofreqwest
still works.async-minreq
can be used with a different socket transport so it can be integrated with TOR viaarti
.Resources
Skills Required
Mentor(s)
@notmandatory
Difficulty
Hard
Competency Test
electrs
.example_wallet_esplora_async
example wallet and receive and send regtest bitcoin.The text was updated successfully, but these errors were encountered: