rust-esplora-client
rust-esplora-client copied to clipboard
Bitcoin Esplora API client library. Supports plaintext, TLS and Onion servers. Blocking or async.
Here's a simple CLI. What about adding some example usage programs like this to the README? ## Summary by CodeRabbit - **Documentation** - Added an example usage link for `esplora-cli`...
### Abstract This pull request addresses the 429 HTTP error that can occurs when syncing big/multiple wallets to a remote a node with tight rate limit. It aims at slowing...
partially fixes [#1422](https://github.com/bitcoindevkit/bdk/issues/1422) ### Description It updates the rust-bitcoin to 0.32.0, the `bitcoin` crate dependency. The `rust-esplora-client` also depends on the `electrsd` as a dev dependency, which depends on `bitcoind`,...
This is not a merge candidate, just for testing the current bitcoin release candidate. Test the latest bitcoin release candidate. Includes bumping the version numbers so we can use this...
Currently, when something goes wrong/the corresponding `pair` can't be found, `convert_fee_rate` will default to a bogus `1.0` fee rate: https://github.com/bitcoindevkit/rust-esplora-client/blob/7faab652bbf5897e0a752354deabedffd22d08aa/src/lib.rs#L90-L94 This however messes with users' assumptions they depend on receiving...
### What As mentioned and discussed at https://github.com/bitcoindevkit/bdk/issues/66 adding Tor support to both [rust-esplora-client ](https://github.com/bitcoindevkit/rust-esplora-client)or [rust-electrum-client](https://github.com/bitcoindevkit/rust-electrum-client) is really useful as an alternative to the current SOCKS proxy support, and adds...
- add new async client, `AsyncAnonymizedClient`, that uses `arti-hyper`, and `arti-client` to connect and do requests over the Tor network. fixes #61 ## Summary by CodeRabbit - **New Features** -...
When calling something like `AsyncClient::broadcast`, if we get an RPC error back from the electrum server, we immediately convert the response into a generic one based on the status. This...
To me the name 'vin' suggests a 'vector of transaction inputs', therefore the elements of the input vector cannot also be called a Vin, correct me if I'm wrong. Recommend:...
`OutputStatus` is the wrong name. It is really the status of the output's spend.