Updated on 2026-08-14

This commit is contained in:
Tangem 2020-01-20 12:48:05 +03:00
parent 353eda671d
commit 07b30e1f02

View file

@ -1,11 +1,14 @@
package com.tangem.wallet.ethID;
import android.os.Bundle;
import android.util.Log;
import com.tangem.wallet.CoinData;
public class EthIdData extends CoinData {
private boolean hasApprovalTx = false;
private long approvalAddressNonce;
private byte[] CKDpub;
private Long approvalAddressNonce;
private byte[] CKDpub = null;
public boolean isHasApprovalTx() {
return hasApprovalTx;
@ -30,4 +33,36 @@ public class EthIdData extends CoinData {
public void setCKDpub(byte[] CKDpub) {
this.CKDpub = CKDpub;
}
@Override
public void clearInfo() {
super.clearInfo();
hasApprovalTx = false;
approvalAddressNonce = null;
}
@Override
public void loadFromBundle(Bundle B) {
super.loadFromBundle(B);
if (B.containsKey("ApprovalAddressNonce")) {
approvalAddressNonce = B.getLong("ApprovalAddressNonce");
}
if (B.containsKey("CKDpub")) CKDpub = B.getByteArray("CKDpub");
hasApprovalTx = B.getBoolean("HasApprovalTx");
}
@Override
public void saveToBundle(Bundle B) {
super.saveToBundle(B);
try {
if (approvalAddressNonce != null) B.putLong("ApprovalAddressNonce", approvalAddressNonce);
if (CKDpub != null) B.putByteArray("CKDpub", CKDpub);
B.putBoolean("HasApprovalTx", hasApprovalTx);
} catch (Exception e) {
Log.e("Can't save to bundle ", e.getMessage());
}
}
}