lib: compact TxInfo struct

This commit is contained in:
Oscar Mira 2025-01-30 11:13:59 +01:00
parent a664ce1652
commit 301f1efc1c
No known key found for this signature in database
GPG Key ID: B371B98C5DC32237
4 changed files with 11 additions and 11 deletions

View File

@ -55,7 +55,7 @@ void InitializeJniCache(JNIEnv* env) {
TxInfo_ctor = GetMethodId(
env, txInfo,
"<init>",
"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;JIIJJJJZZ)V");
"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;JIJJJJBZZ)V");
WalletNative_createPendingTransfer = GetMethodId(
env, walletNative,
"createPendingTransfer",

View File

@ -811,11 +811,11 @@ ScopedJavaLocalRef<jobject> NativeToJavaTxInfo(JNIEnv* env,
: nullptr,
tx.m_amount,
static_cast<jint>(tx.m_height),
tx.m_state,
tx.m_unlock_time,
tx.m_timestamp,
tx.m_fee,
tx.m_change,
static_cast<jbyte>(tx.m_state),
tx.m_coinbase,
tx.m_type == TxInfo::INCOMING)
};

View File

@ -41,10 +41,10 @@ struct TxInfo {
} m_type;
enum TxState {
OFF_CHAIN = 0,
PENDING = 1,
FAILED = 2,
ON_CHAIN = 3,
OFF_CHAIN = 1,
PENDING = 2,
FAILED = 3,
ON_CHAIN = 4,
} m_state;
TxInfo(crypto::hash tx_hash, TxType type) :

View File

@ -37,20 +37,20 @@ internal data class TxInfo @CalledByNative constructor(
val recipient: String?,
val amount: Long,
val height: Int,
val state: Int,
val unlockTime: Long,
val timestamp: Long,
val fee: Long,
val change: Long,
val state: Byte,
val coinbase: Boolean,
val incoming: Boolean,
) : Parcelable {
companion object State {
const val OFF_CHAIN: Int = 0
const val PENDING: Int = 1
const val FAILED: Int = 2
const val ON_CHAIN: Int = 3
const val OFF_CHAIN: Byte = 1
const val PENDING: Byte = 2
const val FAILED: Byte = 3
const val ON_CHAIN: Byte = 4
}
init {