From 2ac830cefafed1831ac48b56af2bb672aa26e654 Mon Sep 17 00:00:00 2001 From: ZhangJun Date: Tue, 12 May 2020 10:58:26 +0800 Subject: [PATCH] handle invalid txn --- .../main/java/com/cobo/cold/viewmodel/TxConfirmViewModel.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/cobo/cold/viewmodel/TxConfirmViewModel.java b/app/src/main/java/com/cobo/cold/viewmodel/TxConfirmViewModel.java index 5850c85..76b0287 100644 --- a/app/src/main/java/com/cobo/cold/viewmodel/TxConfirmViewModel.java +++ b/app/src/main/java/com/cobo/cold/viewmodel/TxConfirmViewModel.java @@ -60,6 +60,7 @@ import com.googlecode.protobuf.format.JsonFormat; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; +import org.spongycastle.util.encoders.DecoderException; import org.spongycastle.util.encoders.Hex; import java.security.SignatureException; @@ -163,7 +164,7 @@ public class TxConfirmViewModel extends AndroidViewModel { JSONObject signTx = parseElectrumTxHex(tx); parseTxData(signTx.toString()); - } catch (ElectrumTx.SerializationException | JSONException e) { + } catch (ElectrumTx.SerializationException | JSONException | DecoderException e) { e.printStackTrace(); parseTxException.postValue(new InvalidTransactionException("invalid transaction")); } catch (XpubNotMatchException e) {