1 个不稳定版本
0.1.0 | 2023 年 3 月 11 日 |
---|
#984 在 异步
69 每月下载量
18KB
256 代码行
gossip-relay-picker
这是 gossip 客户端用于选择连接到的中继并为每个中继分配公钥的代码。
如果您尝试使用这个库并且因为 async
实现钩子而遇到困难,请告诉我。我们可以使更多的钩子 async
。我知道这可以有多麻烦。
lib.rs
:
这里的主要类型是 RelayPicker
。您需要实现 RelayPickerHooks
,然后使用这些钩子创建一个 RelayPicker::new(hooks)
。
如果您通过 Default::default()
实例化 RelayPicker
,例如在 lazy_static 类型设置中,然后进行更改导致 Hooks 返回与使用 Default::default()
(例如全局变量更改)时不同的内容,那么您可能需要运行 RelayPicker::init()
以实际数据重新初始化它。
依赖项
~17–30MB
~571K SLoC