5 个版本
0.1.4 | 2023 年 10 月 16 日 |
---|---|
0.1.3 | 2023 年 10 月 16 日 |
0.1.2 | 2023 年 10 月 15 日 |
0.1.1 | 2023 年 10 月 15 日 |
0.1.0 | 2023 年 10 月 15 日 |
#2858 in 魔法豆
29 每月下载量
15KB
314 代码行
lightning-probing
用于探测闪电网络的包。
添加依赖项
cargo add lightning-probing
本地测试安装
-
安装 Rust https://www.rust-lang.net.cn/
-
设置运行测试的环境变量
# Update as necessary
cp .env.example .env
- 构建
cargo build
- 测试
# To test with log printing
cargo test -- --nocapture
- 使用仓库时,这里列出了输入和输出。
// For examples check the tests folder
// @Input
// For LndClient use https://github.com/yzernik/tonic_openssl_lnd
// OR my fork https://github.com/niteshbalusu11/lnd-grpc-rust
pub struct ProbeDestination {
pub client: LndClient,
pub probe_amount_sat: Option<i64>,
pub destination_pubkey: Option<String>,
pub timeout_seconds: Option<i32>,
pub fee_limit_sat: i64,
pub payment_request: Option<String>,
pub outgoing_pubkeys: Option<Vec<String>>,
pub last_hop_pubkey: Option<String>,
pub max_paths: Option<u32>,
}
// @Returns
#[derive(Debug)]
pub struct ReturnValue {
pub payment: lnrpc::Payment,
pub is_probe_success: bool,
pub failure_reason: FailureReason,
}
许可证
MIT
依赖项
~13–25MB
~369K SLoC