9个不稳定版本 (3个破坏性版本)
0.6.0 | 2019年11月11日 |
---|---|
0.5.1 | 2019年10月31日 |
0.4.1-beta.3 | 2019年10月10日 |
0.4.1-beta.1 | 2019年9月28日 |
0.3.0 | 2018年12月12日 |
#64 在 #套件
每月53次下载
用于 2 crates
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