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; } }