diff --git a/boltzr/src/api/lightning.rs b/boltzr/src/api/lightning.rs index e003d473..7423a573 100644 --- a/boltzr/src/api/lightning.rs +++ b/boltzr/src/api/lightning.rs @@ -71,7 +71,7 @@ where { let node = match decode_node(&node) { Ok(node) => node, - Err(response) => return Ok(response), + Err(response) => return Ok(*response), }; Ok( @@ -97,7 +97,7 @@ where { let node = match decode_node(&node) { Ok(node) => node, - Err(response) => return Ok(response), + Err(response) => return Ok(*response), }; Ok( @@ -113,7 +113,7 @@ where ) } -fn decode_node(node: &str) -> Result, axum::http::Response> { +fn decode_node(node: &str) -> Result, Box>> { fn invalid_node_response( err: E, ) -> axum::http::Response { @@ -129,12 +129,12 @@ fn decode_node(node: &str) -> Result, axum::http::Response { if node.len() != 33 { - return Err(invalid_node_response("not a public key")); + return Err(Box::new(invalid_node_response("not a public key"))); } node } - Err(err) => return Err(invalid_node_response(err)), + Err(err) => return Err(Box::new(invalid_node_response(err))), }) }