#interledger #protocols #ilp #transfer #client-server #services #btp

interledger-btp

Bilateral Transfer Protocol (BTP) client and server services for Interledger.rs

8 unstable releases (3 breaking)

0.4.0 Nov 11, 2019
0.3.0 Oct 29, 2019
0.2.2-beta.3 Oct 10, 2019
0.2.2-beta.1 Sep 28, 2019
0.1.0 Mar 14, 2019

#12 in #ilp

40 downloads per month
Used in 4 crates

Apache-2.0

165KB
4K SLoC

interledger-btp

This crate provides an implementation of Bilateral Transfer Protocol (BTP), an implementation of the data link layer of the Interledger Protocol stack, roughly analogous to Ethernet.

BTP utilizes websockets, which makes it suitable for users who do not have a public internet server. Users who do not need such functionality may prefer the alternative, simpler data link layer protocol provided by the interledger-http crate.


lib.rs:

interledger-btp

Client and server implementations of the Bilateral Transport Protocol (BTP). This is a WebSocket-based protocol for exchanging ILP packets between directly connected peers.

Because this protocol uses WebSockets, only one party needs to have a publicly-accessible HTTPS endpoint but both sides can send and receive ILP packets.

Dependencies

~18–32MB
~499K SLoC