Skip to content

Commit 6dcfff5

Browse files
authored
Merge pull request #343 from MrHurricaner/feature-optimize
Add cold wallet transaction chain id judgment
2 parents 8910053 + 780db19 commit 6dcfff5

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

wallet/src/main/java/com/juzix/wallet/component/ui/dialog/TransactionSignatureDialogFragment.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import com.juzix.wallet.db.sqlite.AddressDao;
2323
import com.juzix.wallet.db.sqlite.TransactionDao;
2424
import com.juzix.wallet.db.sqlite.WalletDao;
25+
import com.juzix.wallet.engine.NodeManager;
2526
import com.juzix.wallet.engine.TransactionManager;
2627
import com.juzix.wallet.entity.Transaction;
2728
import com.juzix.wallet.entity.TransactionAuthorizationBaseData;
@@ -184,7 +185,7 @@ public void onActivityResult(int requestCode, int resultCode, Intent data) {
184185
super.onActivityResult(requestCode, resultCode, data);
185186
String signature = data.getStringExtra(Constants.Extra.EXTRA_SCAN_QRCODE_DATA);
186187
transactionSignatureData = JSONUtil.parseObject(GZipUtil.unCompress(signature), TransactionSignatureData.class);
187-
if (transactionSignatureData != null && transactionSignatureData.getSignedDatas() != null && !transactionSignatureData.getSignedDatas().isEmpty()) {
188+
if (transactionSignatureData != null && transactionSignatureData.getSignedDatas() != null && !transactionSignatureData.getSignedDatas().isEmpty() && NodeManager.getInstance().getChainId().equals(transactionSignatureData.getChainId())) {
188189
tvTransactionSignature.setText(getSignedMessage(transactionSignatureData));
189190
RawTransaction rawTransaction = TransactionDecoder.decode(transactionSignatureData.getSignedDatas().get(0));
190191
LogUtils.e(rawTransaction.toString());

0 commit comments

Comments
 (0)