Skip to content

Commit 6b8c6af

Browse files
authored
Merge pull request #93 from lightningdevkit/bump-node
2 parents ee1c96c + bf72fe0 commit 6b8c6af

File tree

4 files changed

+65
-42
lines changed

4 files changed

+65
-42
lines changed

Cargo.lock

Lines changed: 51 additions & 38 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ldk-server/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ version = "0.1.0"
44
edition = "2021"
55

66
[dependencies]
7-
ldk-node = { version = "0.7.0" }
7+
ldk-node = { git = "https://github.com/lightningdevkit/ldk-node", rev = "d1bbf978c8b7abe87ae2e40793556c1fe4e7ea49" }
88
serde = { version = "1.0.203", default-features = false, features = ["derive"] }
99
hyper = { version = "1", default-features = false, features = ["server", "http1"] }
1010
http-body-util = { version = "0.1", default-features = false }

ldk-server/src/api/error.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,6 @@ impl From<NodeError> for LdkServerError {
9393
| NodeError::AsyncPaymentServicesDisabled => {
9494
(error.to_string(), LdkServerErrorCode::InvalidRequestError)
9595
},
96-
9796
NodeError::ConnectionFailed
9897
| NodeError::InvoiceCreationFailed
9998
| NodeError::InvoiceRequestCreationFailed
@@ -109,8 +108,8 @@ impl From<NodeError> for LdkServerError {
109108
| NodeError::DuplicatePayment
110109
| NodeError::InsufficientFunds
111110
| NodeError::UnsupportedCurrency
111+
| NodeError::HrnParsingFailed
112112
| NodeError::LiquidityFeeTooHigh => (error.to_string(), LdkServerErrorCode::LightningError),
113-
114113
NodeError::AlreadyRunning
115114
| NodeError::NotRunning
116115
| NodeError::PersistenceFailed
@@ -125,6 +124,7 @@ impl From<NodeError> for LdkServerError {
125124
| NodeError::OnchainTxCreationFailed
126125
| NodeError::OnchainTxSigningFailed
127126
| NodeError::TxSyncFailed
127+
| NodeError::InvalidScriptPubKey
128128
| NodeError::TxSyncTimeout => (error.to_string(), LdkServerErrorCode::InternalServerError),
129129
};
130130
LdkServerError::new(error_code, message)

ldk-server/src/main.rs

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ mod util;
1414

1515
use crate::service::NodeService;
1616

17+
use ldk_node::entropy::NodeEntropy;
1718
use ldk_node::{Builder, Event, Node};
1819

1920
use tokio::net::TcpListener;
@@ -147,7 +148,16 @@ fn main() {
147148

148149
builder.set_runtime(runtime.handle().clone());
149150

150-
let node = match builder.build() {
151+
let seed_path = format!("{}/keys_seed", config_file.storage_dir_path);
152+
let node_entropy = match NodeEntropy::from_seed_path(seed_path) {
153+
Ok(entropy) => entropy,
154+
Err(e) => {
155+
error!("Failed to load or generate seed: {e}");
156+
std::process::exit(-1);
157+
},
158+
};
159+
160+
let node = match builder.build(node_entropy) {
151161
Ok(node) => Arc::new(node),
152162
Err(e) => {
153163
error!("Failed to build LDK Node: {e}");

0 commit comments

Comments
 (0)