- Result_Bolt11InvoiceSignOrCreationErrorZ invoice = UtilMethods.create_invoice_from_channelmanager(peer2.chan_manager, peer2.node_signer, peer2.logger, Currency.LDKCurrency_Bitcoin, Option_u64Z.some(10000000), "Invoice Description", 7200, Option_u16Z.none());
+ // Generate a random invoice description to exercise the string conversion logic a good bit
+ String invoice_description;
+ char[] string_bytes = new char[16];
+ try {
+ new FileReader("/dev/urandom").read(string_bytes);
+ } catch (Exception e) { assert false; }
+ invoice_description = new String(string_bytes);
+
+ Result_Bolt11InvoiceSignOrCreationErrorZ invoice = UtilMethods.create_invoice_from_channelmanager(peer2.chan_manager, peer2.node_signer, peer2.logger, Currency.LDKCurrency_Bitcoin, Option_u64Z.some(10000000), invoice_description, 7200, Option_u16Z.none());