JniConverter.initDataDb()
This commit is contained in:
parent
aa391063d1
commit
41bb9a1a4b
|
@ -2,6 +2,8 @@ package cash.z.wallet.sdk.jni
|
|||
|
||||
class JniConverter {
|
||||
|
||||
external fun initDataDb(dbData: String): Boolean
|
||||
|
||||
external fun getAddress(seed: ByteArray): String
|
||||
|
||||
external fun getBalance(dbData: String, account: Int): Long
|
||||
|
|
|
@ -580,8 +580,8 @@ pub mod android {
|
|||
use self::jni::JNIEnv;
|
||||
|
||||
use super::{
|
||||
address_from_extfvk, extfvk_from_seed, get_balance, scan_cached_blocks, send_to_address,
|
||||
SAPLING_CONSENSUS_BRANCH_ID,
|
||||
address_from_extfvk, extfvk_from_seed, get_balance, init_data_database, scan_cached_blocks,
|
||||
send_to_address, SAPLING_CONSENSUS_BRANCH_ID,
|
||||
};
|
||||
|
||||
#[no_mangle]
|
||||
|
@ -599,6 +599,26 @@ pub mod android {
|
|||
debug!("logs have been initialized successfully");
|
||||
}
|
||||
|
||||
#[no_mangle]
|
||||
pub unsafe extern "C" fn Java_cash_z_wallet_sdk_jni_JniConverter_initDataDb(
|
||||
env: JNIEnv,
|
||||
_: JClass,
|
||||
db_data: JString,
|
||||
) -> jboolean {
|
||||
let db_data: String = env
|
||||
.get_string(db_data)
|
||||
.expect("Couldn't get Java string!")
|
||||
.into();
|
||||
|
||||
match init_data_database(&db_data) {
|
||||
Ok(()) => JNI_TRUE,
|
||||
Err(e) => {
|
||||
error!("Error while initializing data DB: {}", e);
|
||||
JNI_FALSE
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[no_mangle]
|
||||
pub unsafe extern "C" fn Java_cash_z_wallet_sdk_jni_JniConverter_getAddress(
|
||||
env: JNIEnv,
|
||||
|
|
Loading…
Reference in New Issue