1 unstable release
Uses old Rust 2015
0.19.0 | Sep 2, 2024 |
---|
#7 in #electrum
Used in riftenlabs-indexer
105KB
2.5K
SLoC
Network agnostic electrun client.
This is a fork of electrum-client crate with the dependency to bitcoin
removed.
Network agnostic 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::{Client, ElectrumApi};
let mut client = Client::new("tcp://electrum.blockstream.info:50001")?;
let response = client.server_features()?;
Dependencies
~0.7–10MB
~117K SLoC