From bfd4f6cebdeb1780dbe0326517f9153df4587d69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Borowiecki?= Date: Fri, 19 Aug 2022 17:55:41 +0100 Subject: [PATCH] check coin ids from mmr proof, not input --- src/org/minima/system/brains/TxPoWChecker.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/org/minima/system/brains/TxPoWChecker.java b/src/org/minima/system/brains/TxPoWChecker.java index 1d19e4369..d0621830e 100644 --- a/src/org/minima/system/brains/TxPoWChecker.java +++ b/src/org/minima/system/brains/TxPoWChecker.java @@ -598,18 +598,18 @@ public static boolean checkMemPoolCoins(TxPoW zTxPoW) { //Get all the coins.. if(!zTxPoW.getTransaction().isEmpty()) { - ArrayList inputs = zTxPoW.getTransaction().getAllInputs(); - for(Coin cc : inputs) { - if(txpdb.checkMempoolCoins(cc.getCoinID())) { + ArrayList proofs = zTxPoW.getWitness().getAllCoinProofs(); + for(CoinProof cp : proofs) { + if(txpdb.checkMempoolCoins(cp.getCoin().getCoinID())) { return true; } } } if(!zTxPoW.getBurnTransaction().isEmpty()) { - ArrayList inputs = zTxPoW.getBurnTransaction().getAllInputs(); - for(Coin cc : inputs) { - if(txpdb.checkMempoolCoins(cc.getCoinID())) { + ArrayList proofs = zTxPoW.getBurnWitness().getAllCoinProofs(); + for(CoinProof cp : proofs) { + if(txpdb.checkMempoolCoins(cp.getCoin().getCoinID())) { return true; } }