9个不稳定版本 (3个破坏性版本)

0.6.0 2019年11月11日
0.5.1 2019年10月31日
0.4.1-beta.32019年10月10日
0.4.1-beta.12019年9月28日
0.3.0 2018年12月12日

#64#套件

Download history 26/week @ 2024-03-28 12/week @ 2024-04-04 2/week @ 2024-05-16 2/week @ 2024-05-23

每月53次下载
用于 2 crates

Apache-2.0

1.5MB
6.5K SLoC

Interledger.rs

此crate捆绑了构成Rust实现Interledger协议套件的所有库。


lib.rs:

Interledger.rs

Interledger协议栈Rust实现的库捆绑。

interledger-api

与Interledger.rs组件交互的HTTP API。请参阅ilp-node了解其实际应用。

interledger-btp

双边传输协议(BTP)的客户端和服务器实现。这是一个基于WebSocket的协议,用于在直接连接的节点之间交换ILP数据包。

由于此协议使用WebSocket,只需要一方有公开可访问的HTTPS端点,但双方都可以发送和接收ILP数据包。

interledger-ccp

此crate实现了用于与对等节点交换路由信息的连接器到连接器协议(CCP)。CcpRouteManager处理我们配置为接收路由的账户的路径更新和路径控制消息,并将路径更新发送到我们配置为发送更新的账户。

CcpRouteManager将路由表更改写入存储,以便更新被Router使用,将传入的数据包转发到我们知道的下一个最佳跳转点。

interledger-http

ILP-Over-HTTP双边通信协议的客户端和服务器实现。此协议主要用于Interledger网络中对等节点之间的服务器到服务器通信。

interledger-ildcp

Interledger动态配置协议(ILDCP)的客户端和服务器实现。

客户端使用此协议查询其ILP地址和资产详细信息,例如资产代码和刻度。

interledger-router

一种服务,根据路由表中的ILP地址将ILP Prepare数据包路由到正确的下一个账户。

路由表可能非常简单,只有一个空前缀("")的条目,将所有请求路由到特定的出站账户。

请注意,路由器不负责构建路由表,只需使用商店提供的信息。商店中的路由表可以通过CcpRouteManager进行配置或填充(有关更多详细信息,请参阅interledger-ccp存储库)。

interledger-spsp

简单支付设置协议(SPSP)的客户端和服务器实现。

这使用简单的HTTPS请求在发送方和接收方之间建立共享密钥,用于验证他们之间发送的ILP数据包。SPSP使用ILP上的STREAM传输协议发送货币和数据。

interledger-stream

Interledger STREAM传输协议的客户端和服务器实现。

STREAM负责将较大的支付和消息拆分为更小的货币和数据块,并通过ILP发送。

依赖关系

~6–22MB
~362K SLoC