mirror of
https://github.com/aljazceru/cdk.git
synced 2026-02-23 05:56:02 +01:00
chore: cln enforce docs
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
//! CLN Errors
|
||||
|
||||
use thiserror::Error;
|
||||
|
||||
/// CLN Error
|
||||
#[derive(Debug, Error)]
|
||||
pub enum Error {
|
||||
/// Invoice amount not defined
|
||||
@@ -17,8 +20,6 @@ pub enum Error {
|
||||
/// Cln Rpc Error
|
||||
#[error(transparent)]
|
||||
ClnRpc(#[from] cln_rpc::RpcError),
|
||||
#[error("`{0}`")]
|
||||
Custom(String),
|
||||
}
|
||||
|
||||
impl From<Error> for cdk::cdk_lightning::Error {
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
//! CDK lightning backend for CLN
|
||||
|
||||
#![warn(missing_docs)]
|
||||
#![warn(rustdoc::bare_urls)]
|
||||
|
||||
use std::path::PathBuf;
|
||||
use std::pin::Pin;
|
||||
use std::str::FromStr;
|
||||
@@ -30,6 +33,7 @@ use uuid::Uuid;
|
||||
|
||||
pub mod error;
|
||||
|
||||
/// CLN mint backend
|
||||
#[derive(Clone)]
|
||||
pub struct Cln {
|
||||
rpc_socket: PathBuf,
|
||||
@@ -40,6 +44,7 @@ pub struct Cln {
|
||||
}
|
||||
|
||||
impl Cln {
|
||||
/// Create new ['Cln]
|
||||
pub async fn new(
|
||||
rpc_socket: PathBuf,
|
||||
fee_reserve: FeeReserve,
|
||||
@@ -282,7 +287,7 @@ impl MintLightning for Cln {
|
||||
}
|
||||
_ => {
|
||||
tracing::warn!("CLN returned wrong response kind");
|
||||
return Err(Error::Custom("CLN returned wrong response kind".to_string()).into());
|
||||
return Err(Error::WrongClnResponse.into());
|
||||
}
|
||||
};
|
||||
|
||||
@@ -291,6 +296,7 @@ impl MintLightning for Cln {
|
||||
}
|
||||
|
||||
impl Cln {
|
||||
/// Get last pay index for cln
|
||||
async fn get_last_pay_index(&self) -> Result<Option<u64>, Error> {
|
||||
let mut cln_client = self.cln_client.lock().await;
|
||||
let cln_response = cln_client
|
||||
|
||||
Reference in New Issue
Block a user