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.
A container for BTP/WebSocket connections that implements OutgoingService for sending outgoing ILP Prepare packets over one of the connected BTP connections.
The interface for Store implementations that can be used with the BTP Server.
Create a BtpOutgoingService wrapping BTP connections to the accounts specified.
Returns a BtpOutgoingService and a warp Filter.