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 每月下载量

MIT 许可证

15KB
314 代码行

lightning-probing

用于探测闪电网络的包。

添加依赖项

cargo add lightning-probing

本地测试安装

# 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