#bitcoin #plain-text #electrum #onion #tls #server #sock

bp-electrum

Bitcoin Electrum client library. Supports plaintext, TLS and Onion servers.

6 releases

new 0.11.0-beta.9.2 Oct 31, 2024
0.11.0-beta.8.1 Sep 10, 2024
0.11.0-beta.7.1 Aug 19, 2024
0.11.0-beta.6 Jun 8, 2024
0.11.0-beta.5 Mar 19, 2024

#2 in #electrum

Download history 390/week @ 2024-07-11 155/week @ 2024-07-18 378/week @ 2024-07-25 127/week @ 2024-08-01 231/week @ 2024-08-08 521/week @ 2024-08-15 251/week @ 2024-08-22 786/week @ 2024-08-29 730/week @ 2024-09-05 274/week @ 2024-09-12 881/week @ 2024-09-19 153/week @ 2024-09-26 338/week @ 2024-10-03 274/week @ 2024-10-10 160/week @ 2024-10-17 64/week @ 2024-10-24

848 downloads per month
Used in 3 crates

MIT license

150KB
3.5K SLoC

rust-electrum-client Build Status Latest Version

Bitcoin Electrum client library. Supports plaintext, TLS and Onion servers.


lib.rs:

This library provides an extendable Bitcoin-Electrum client that supports batch calls, notifications and multiple transport methods.

By default this library is compiled with support for SSL servers using rustls and support for plaintext connections over a socks proxy, useful for Onion servers. Using different features, the SSL implementation can be removed or replaced with openssl.

A minimal configuration is also provided, which only includes the plaintext TCP client.

Example

use electrum::{Client, ElectrumApi};

let mut client = Client::new("tcp://electrum.blockstream.info:50001")?;
let response = client.server_features()?;

Dependencies

~12–23MB
~296K SLoC