diff --git a/phoenixd-base/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/phoenixd-base/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..a88bf28 --- /dev/null +++ b/phoenixd-base/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,7 @@ +/home/runner/work/phoenixd-java/phoenixd-java/phoenixd-base/src/main/java/xyz/tcheeric/phoenixd/common/rest/Operation.java +/home/runner/work/phoenixd-java/phoenixd-java/phoenixd-base/src/main/java/xyz/tcheeric/phoenixd/common/rest/VoidRequestParam.java +/home/runner/work/phoenixd-java/phoenixd-java/phoenixd-base/src/main/java/xyz/tcheeric/phoenixd/common/rest/Request.java +/home/runner/work/phoenixd-java/phoenixd-java/phoenixd-base/src/main/java/xyz/tcheeric/phoenixd/common/rest/Response.java +/home/runner/work/phoenixd-java/phoenixd-java/phoenixd-base/src/main/java/xyz/tcheeric/phoenixd/common/rest/VoidResponse.java +/home/runner/work/phoenixd-java/phoenixd-java/phoenixd-base/src/main/java/xyz/tcheeric/phoenixd/common/rest/util/Configuration.java +/home/runner/work/phoenixd-java/phoenixd-java/phoenixd-base/src/main/java/xyz/tcheeric/phoenixd/common/rest/util/Constants.java 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 885933f..aa0ce21 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 @@ -12,6 +12,8 @@ @RequiredArgsConstructor public class MockLnServer { + private static final String BECH32_CHARSET = "qpzry9x8gf2tvdw0s3jn54khce6mua7l"; + private HttpServer server; private final int port; @@ -64,14 +66,12 @@ private String generateValidBolt11Invoice() { // Generate random payment hash (32 bytes = 52 chars in bech32, roughly) // For a minimal valid invoice, we need at least timestamp + payment hash - // Bech32 charset: qpzry9x8gf2tvdw0s3jn54khce6mua7l SecureRandom random = new SecureRandom(); StringBuilder data = new StringBuilder(); - String charset = "qpzry9x8gf2tvdw0s3jn54khce6mua7l"; // Generate 52 random bech32 characters (represents ~32 bytes of data) for (int i = 0; i < 52; i++) { - data.append(charset.charAt(random.nextInt(charset.length()))); + data.append(BECH32_CHARSET.charAt(random.nextInt(BECH32_CHARSET.length()))); } // Calculate and append Bech32 checksum (6 characters) @@ -85,8 +85,6 @@ private String generateValidBolt11Invoice() { * Simplified implementation for mock purposes. */ private String calculateBech32Checksum(String hrp, String data) { - String charset = "qpzry9x8gf2tvdw0s3jn54khce6mua7l"; - // Expand HRP int[] values = new int[hrp.length() * 2 + 1 + data.length() + 6]; int idx = 0; @@ -98,7 +96,7 @@ private String calculateBech32Checksum(String hrp, String data) { values[idx++] = hrp.charAt(i) & 31; } for (int i = 0; i < data.length(); i++) { - values[idx++] = charset.indexOf(data.charAt(i)); + values[idx++] = BECH32_CHARSET.indexOf(data.charAt(i)); } for (int i = 0; i < 6; i++) { values[idx++] = 0; @@ -109,7 +107,7 @@ private String calculateBech32Checksum(String hrp, String data) { StringBuilder checksum = new StringBuilder(); for (int i = 0; i < 6; i++) { - checksum.append(charset.charAt((polymod >> (5 * (5 - i))) & 31)); + checksum.append(BECH32_CHARSET.charAt((polymod >> (5 * (5 - i))) & 31)); } return checksum.toString(); diff --git a/phoenixd-mock/target/classes/xyz/tcheeric/phoenixd/mock/Main.class b/phoenixd-mock/target/classes/xyz/tcheeric/phoenixd/mock/Main.class new file mode 100644 index 0000000..4ecc704 Binary files /dev/null and b/phoenixd-mock/target/classes/xyz/tcheeric/phoenixd/mock/Main.class differ diff --git a/phoenixd-mock/target/classes/xyz/tcheeric/phoenixd/mock/MockLnServer.class b/phoenixd-mock/target/classes/xyz/tcheeric/phoenixd/mock/MockLnServer.class new file mode 100644 index 0000000..c8436de Binary files /dev/null and b/phoenixd-mock/target/classes/xyz/tcheeric/phoenixd/mock/MockLnServer.class differ diff --git a/phoenixd-mock/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/phoenixd-mock/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..f7becd1 --- /dev/null +++ b/phoenixd-mock/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,2 @@ +xyz/tcheeric/phoenixd/mock/MockLnServer.class +xyz/tcheeric/phoenixd/mock/Main.class diff --git a/phoenixd-mock/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/phoenixd-mock/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..1616b0c --- /dev/null +++ b/phoenixd-mock/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,2 @@ +/home/runner/work/phoenixd-java/phoenixd-java/phoenixd-mock/src/main/java/xyz/tcheeric/phoenixd/mock/MockLnServer.java +/home/runner/work/phoenixd-java/phoenixd-java/phoenixd-mock/src/main/java/xyz/tcheeric/phoenixd/mock/Main.java