diff --git a/phoenixd-mock/src/main/java/xyz/tcheeric/phoenixd/mock/MockLnServer.java b/phoenixd-mock/src/main/java/xyz/tcheeric/phoenixd/mock/MockLnServer.java index 1b8d905..9c0b2da 100644 --- a/phoenixd-mock/src/main/java/xyz/tcheeric/phoenixd/mock/MockLnServer.java +++ b/phoenixd-mock/src/main/java/xyz/tcheeric/phoenixd/mock/MockLnServer.java @@ -44,7 +44,10 @@ private void handlePayLightningAddress(HttpExchange exchange) throws IOException } private void handleCreateInvoice(HttpExchange exchange) throws IOException { - writeJson(exchange, "{\"amountSat\":10,\"paymentHash\":\"hash\",\"serialized\":\"invoice\"}"); + // Generate a unique mock bolt11 invoice + String invoiceId = Long.toHexString(System.nanoTime()); + String bolt11 = "lnbc1mock" + invoiceId; + writeJson(exchange, "{\"amountSat\":10,\"paymentHash\":\"hash" + invoiceId + "\",\"serialized\":\"" + bolt11 + "\"}"); } private void handleDecodeInvoice(HttpExchange exchange) throws IOException {