21 个不稳定版本 (5 个重大变更)
0.6.0 | 2024 年 7 月 19 日 |
---|---|
0.4.1 | 2024 年 1 月 27 日 |
0.4.0 | 2023 年 12 月 16 日 |
0.3.1 | 2023 年 11 月 22 日 |
0.2.0 | 2023 年 3 月 14 日 |
#2 在 #lnurl
1,961 每月下载次数
在 15 个 软件包中使用 10 直接
53KB
1K SLoC
lnurl-rs
LNURL 的 Rust 实现。支持明文、TLS 和洋葱服务器。阻塞或异步。启用了 WASM。
支持
- lnurl-auth
- lnurl-pay
- lightning-address
- lnurl-withdraw
- lnurl-channel
示例
Lnurl Pay
let ln_addr = LightningAddress::from_str("[email protected]").unwrap();
let async_client = Builder::default().build_async().unwrap();
let res = async_client.make_request(url).await.unwrap();
if let LnUrlPayResponse(pay) = res {
let msats = 1_000_000;
let pay_result = async_client.get_invoice(&pay, msats, None).await.unwrap();
let invoice = Bolt11Invoice::from_str(&pay_result.invoice()).unwrap();
assert_eq!(invoice.amount_milli_satoshis(), Some(msats));
} else {
panic!("Wrong response type");
}
依赖项
~10–24MB
~337K SLoC