@@ -57,7 +57,7 @@ JNIEXPORT void JNICALL Java_monero_common_MoneroUtils_setLogLevelJni(JNIEnv *, j
5757
5858JNIEXPORT void JNICALL Java_monero_common_MoneroUtils_configureLoggingJni (JNIEnv *, jclass, jstring jpath, jboolean);
5959
60- // --------------------------- STATIC WALLET UTILS ----------------------------
60+ // --------------------------- STATIC FULL WALLET UTILS ----------------------------
6161
6262JNIEXPORT jboolean JNICALL Java_monero_wallet_MoneroWalletFull_walletExistsJni (JNIEnv *, jclass, jstring);
6363
@@ -69,7 +69,17 @@ JNIEXPORT jlong JNICALL Java_monero_wallet_MoneroWalletFull_createWalletJni(JNIE
6969
7070JNIEXPORT jobjectArray JNICALL Java_monero_wallet_MoneroWalletFull_getSeedLanguagesJni (JNIEnv *, jclass);
7171
72- // ----------------------------- INSTANCE METHODS -----------------------------
72+ // --------------------------- STATIC LIGHT WALLET UTILS ----------------------------
73+
74+ JNIEXPORT jboolean JNICALL Java_monero_wallet_MoneroWalletLight_walletExistsJni (JNIEnv *, jclass, jstring, jstring, jstring);
75+
76+ JNIEXPORT jlong JNICALL Java_monero_wallet_MoneroWalletLight_openWalletJni (JNIEnv *, jclass, jstring);
77+
78+ JNIEXPORT jlong JNICALL Java_monero_wallet_MoneroWalletLight_createWalletJni (JNIEnv *, jclass, jstring);
79+
80+ JNIEXPORT jobjectArray JNICALL Java_monero_wallet_MoneroWalletLight_getSeedLanguagesJni (JNIEnv *, jclass);
81+
82+ // ----------------------------- FULL WALLET INSTANCE METHODS -----------------------------
7383
7484JNIEXPORT jboolean JNICALL Java_monero_wallet_MoneroWalletFull_isViewOnlyJni (JNIEnv *, jobject);
7585
@@ -273,6 +283,204 @@ JNIEXPORT jbyteArray JNICALL Java_monero_wallet_MoneroWalletFull_getKeysFileBuff
273283
274284JNIEXPORT jbyteArray JNICALL Java_monero_wallet_MoneroWalletFull_getCacheFileBufferJni (JNIEnv *, jobject);
275285
286+ // ----------------------------- LIGHT WALLET INSTANCE METHODS -----------------------------
287+
288+ JNIEXPORT jboolean JNICALL Java_monero_wallet_MoneroWalletLight_isViewOnlyJni (JNIEnv *, jobject);
289+
290+ JNIEXPORT void JNICALL Java_monero_wallet_MoneroWalletLight_setDaemonConnectionJni (JNIEnv *, jobject, jstring, jstring, jstring, jstring);
291+
292+ JNIEXPORT jobjectArray JNICALL Java_monero_wallet_MoneroWalletLight_getDaemonConnectionJni (JNIEnv *, jobject);
293+
294+ JNIEXPORT jboolean JNICALL Java_monero_wallet_MoneroWalletLight_isConnectedToDaemonJni (JNIEnv *, jobject);
295+
296+ JNIEXPORT jboolean JNICALL Java_monero_wallet_MoneroWalletLight_isDaemonSyncedJni (JNIEnv *, jobject);
297+
298+ JNIEXPORT jboolean JNICALL Java_monero_wallet_MoneroWalletLight_isSyncedJni (JNIEnv *, jobject);
299+
300+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getVersionJni (JNIEnv *, jobject);
301+
302+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getPathJni (JNIEnv *, jobject);
303+
304+ JNIEXPORT jint JNICALL Java_monero_wallet_MoneroWalletLight_getNetworkTypeJni (JNIEnv *, jobject);
305+
306+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getSeedJni (JNIEnv *, jobject);
307+
308+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getSeedLanguageJni (JNIEnv *, jobject);
309+
310+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getPublicViewKeyJni (JNIEnv *, jobject);
311+
312+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getPrivateViewKeyJni (JNIEnv *, jobject);
313+
314+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getPublicSpendKeyJni (JNIEnv *, jobject);
315+
316+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getPrivateSpendKeyJni (JNIEnv *, jobject);
317+
318+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getAddressJni (JNIEnv *, jobject, jint, jint);
319+
320+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getAddressIndexJni (JNIEnv *, jobject, jstring);
321+
322+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getIntegratedAddressJni (JNIEnv *, jobject, jstring, jstring);
323+
324+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_decodeIntegratedAddressJni (JNIEnv *, jobject, jstring);
325+
326+ JNIEXPORT jlong JNICALL Java_monero_wallet_MoneroWalletLight_getHeightJni (JNIEnv *, jobject);
327+
328+ JNIEXPORT jlong JNICALL Java_monero_wallet_MoneroWalletLight_getRestoreHeightJni (JNIEnv *, jobject);
329+
330+ JNIEXPORT void JNICALL Java_monero_wallet_MoneroWalletLight_setRestoreHeightJni (JNIEnv *, jobject, jlong);
331+
332+ JNIEXPORT jlong JNICALL Java_monero_wallet_MoneroWalletLight_getDaemonHeightJni (JNIEnv *, jobject);
333+
334+ JNIEXPORT jlong JNICALL Java_monero_wallet_MoneroWalletLight_getDaemonMaxPeerHeightJni (JNIEnv *, jobject);
335+
336+ JNIEXPORT jlong JNICALL Java_monero_wallet_MoneroWalletLight_getHeightByDateJni (JNIEnv *, jobject, jint, jint, jint);
337+
338+ JNIEXPORT jlong JNICALL Java_monero_wallet_MoneroWalletLight_setListenerJni (JNIEnv *, jobject, jobject);
339+
340+ JNIEXPORT jobjectArray JNICALL Java_monero_wallet_MoneroWalletLight_syncJni (JNIEnv *, jobject, jlong);
341+
342+ JNIEXPORT void JNICALL Java_monero_wallet_MoneroWalletLight_startSyncingJni (JNIEnv *, jobject, jlong);
343+
344+ JNIEXPORT void JNICALL Java_monero_wallet_MoneroWalletLight_stopSyncingJni (JNIEnv *, jobject);
345+
346+ JNIEXPORT void JNICALL Java_monero_wallet_MoneroWalletLight_scanTxsJni (JNIEnv *, jobject, jobjectArray);
347+
348+ JNIEXPORT void JNICALL Java_monero_wallet_MoneroWalletLight_rescanSpentJni (JNIEnv *, jobject);
349+
350+ JNIEXPORT void JNICALL Java_monero_wallet_MoneroWalletLight_rescanBlockchainJni (JNIEnv *, jobject);
351+
352+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getBalanceWalletJni (JNIEnv *, jobject);
353+
354+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getBalanceAccountJni (JNIEnv *, jobject, jint);
355+
356+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getBalanceSubaddressJni (JNIEnv *, jobject, jint, jint);
357+
358+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getUnlockedBalanceWalletJni (JNIEnv *, jobject);
359+
360+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getUnlockedBalanceAccountJni (JNIEnv *, jobject, jint);
361+
362+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getUnlockedBalanceSubaddressJni (JNIEnv *, jobject, jint, jint);
363+
364+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getAccountsJni (JNIEnv *, jobject, jboolean, jstring);
365+
366+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getAccountJni (JNIEnv *, jobject, jint, jboolean);
367+
368+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_createAccountJni (JNIEnv *, jobject, jstring);
369+
370+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getSubaddressesJni (JNIEnv *, jobject, jint, jintArray);
371+
372+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_createSubaddressJni (JNIEnv *, jobject, jint, jstring);
373+
374+ JNIEXPORT void JNICALL Java_monero_wallet_MoneroWalletLight_setSubaddressLabelJni (JNIEnv *, jobject, jint, jint, jstring);
375+
376+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getTxsJni (JNIEnv *, jobject, jstring);
377+
378+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getTransfersJni (JNIEnv *, jobject, jstring);
379+
380+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getOutputsJni (JNIEnv *, jobject, jstring);
381+
382+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_exportKeyImagesJni (JNIEnv *, jobject, jboolean);
383+
384+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_importKeyImagesJni (JNIEnv *, jobject, jstring);
385+
386+ JNIEXPORT void JNICALL Java_monero_wallet_MoneroWalletLight_freezeOutputJni (JNIEnv *, jobject, jstring);
387+
388+ JNIEXPORT void JNICALL Java_monero_wallet_MoneroWalletLight_thawOutputJni (JNIEnv *, jobject, jstring);
389+
390+ JNIEXPORT bool JNICALL Java_monero_wallet_MoneroWalletLight_isOutputFrozenJni (JNIEnv *, jobject, jstring);
391+
392+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_createTxsJni (JNIEnv *, jobject, jstring);
393+
394+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_sweepUnlockedJni (JNIEnv *, jobject, jstring);
395+
396+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_sweepOutputJni (JNIEnv *, jobject, jstring);
397+
398+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_sweepDustJni (JNIEnv *, jobject, jboolean);
399+
400+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_describeTxSetJni (JNIEnv *, jobject, jstring);
401+
402+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_signTxsJni (JNIEnv *, jobject, jstring);
403+
404+ JNIEXPORT jobjectArray JNICALL Java_monero_wallet_MoneroWalletLight_submitTxsJni (JNIEnv *, jobject, jstring);
405+
406+ JNIEXPORT jobjectArray JNICALL Java_monero_wallet_MoneroWalletLight_relayTxsJni (JNIEnv *, jobject, jobjectArray);
407+
408+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_signMessageJni (JNIEnv *, jobject, jstring, jint, jint, jint);
409+
410+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_verifyMessageJni (JNIEnv *, jobject, jstring, jstring, jstring);
411+
412+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getTxKeyJni (JNIEnv *, jobject, jstring);
413+
414+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_checkTxKeyJni (JNIEnv *, jobject, jstring, jstring, jstring);
415+
416+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getTxProofJni (JNIEnv *, jobject, jstring, jstring, jstring);
417+
418+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_checkTxProofJni (JNIEnv *, jobject, jstring, jstring, jstring, jstring);
419+
420+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getSpendProofJni (JNIEnv *, jobject, jstring, jstring);
421+
422+ JNIEXPORT jboolean JNICALL Java_monero_wallet_MoneroWalletLight_checkSpendProofJni (JNIEnv *, jobject, jstring, jstring, jstring);
423+
424+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getReserveProofWalletJni (JNIEnv *, jobject, jstring);
425+
426+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getReserveProofAccountJni (JNIEnv *, jobject, jint, jstring, jstring);
427+
428+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_checkReserveProofJni (JNIEnv *, jobject, jstring, jstring, jstring);
429+
430+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getPaymentUriJni (JNIEnv *, jobject, jstring);
431+
432+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_parsePaymentUriJni (JNIEnv *, jobject, jstring);
433+
434+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_exportOutputsJni (JNIEnv *, jobject, jboolean);
435+
436+ JNIEXPORT jint JNICALL Java_monero_wallet_MoneroWalletLight_importOutputsJni (JNIEnv *, jobject, jstring);
437+
438+ JNIEXPORT jobjectArray JNICALL Java_monero_wallet_MoneroWalletLight_getTxNotesJni (JNIEnv *, jobject, jobjectArray);
439+
440+ JNIEXPORT void JNICALL Java_monero_wallet_MoneroWalletLight_setTxNotesJni (JNIEnv *, jobject, jobjectArray, jobjectArray);
441+
442+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getAddressBookEntriesJni (JNIEnv *, jobject, jintArray);
443+
444+ JNIEXPORT jint JNICALL Java_monero_wallet_MoneroWalletLight_addAddressBookEntryJni (JNIEnv *, jobject, jstring, jstring);
445+
446+ JNIEXPORT void JNICALL Java_monero_wallet_MoneroWalletLight_editAddressBookEntryJni (JNIEnv *, jobject, jint, jboolean, jstring, jboolean, jstring);
447+
448+ JNIEXPORT void JNICALL Java_monero_wallet_MoneroWalletLight_deleteAddressBookEntryJni (JNIEnv *, jobject, jint);
449+
450+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getAttributeJni (JNIEnv *, jobject, jstring);
451+
452+ JNIEXPORT void JNICALL Java_monero_wallet_MoneroWalletLight_setAttributeJni (JNIEnv *, jobject, jstring, jstring);
453+
454+ JNIEXPORT void JNICALL Java_monero_wallet_MoneroWalletLight_startMiningJni (JNIEnv *, jobject, jlong, jboolean, jboolean);
455+
456+ JNIEXPORT void JNICALL Java_monero_wallet_MoneroWalletLight_stopMiningJni (JNIEnv *, jobject);
457+
458+ JNIEXPORT jboolean JNICALL Java_monero_wallet_MoneroWalletLight_isMultisigImportNeededJni (JNIEnv *, jobject);
459+
460+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_getMultisigInfoJni (JNIEnv *, jobject);
461+
462+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_prepareMultisigJni (JNIEnv *, jobject);
463+
464+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_makeMultisigJni (JNIEnv *, jobject, jobjectArray, jint, jstring);
465+
466+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_exchangeMultisigKeysJni (JNIEnv *, jobject, jobjectArray, jstring);
467+
468+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_exportMultisigHexJni (JNIEnv *, jobject);
469+
470+ JNIEXPORT jint JNICALL Java_monero_wallet_MoneroWalletLight_importMultisigHexJni (JNIEnv *, jobject, jobjectArray);
471+
472+ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletLight_signMultisigTxHexJni (JNIEnv *, jobject, jstring);
473+
474+ JNIEXPORT jobjectArray JNICALL Java_monero_wallet_MoneroWalletLight_submitMultisigTxHexJni (JNIEnv *, jobject, jstring);
475+
476+ JNIEXPORT void JNICALL Java_monero_wallet_MoneroWalletLight_changePasswordJniJni (JNIEnv *, jobject, jstring, jstring);
477+
478+ JNIEXPORT void JNICALL Java_monero_wallet_MoneroWalletLight_moveToJni (JNIEnv *, jobject, jstring, jstring);
479+
480+ JNIEXPORT void JNICALL Java_monero_wallet_MoneroWalletLight_saveJni (JNIEnv *, jobject);
481+
482+ JNIEXPORT void JNICALL Java_monero_wallet_MoneroWalletLight_closeJni (JNIEnv *, jobject, jboolean);
483+
276484#ifdef __cplusplus
277485}
278486#endif
0 commit comments