From 2498cdfc88e827be9dd8dbc18595ac1e3636bcb0 Mon Sep 17 00:00:00 2001 From: jl777 Date: Sun, 7 Jul 2019 00:14:11 -1100 Subject: [PATCH] Fix --- src/komodo_nSPV_wallet.h | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/komodo_nSPV_wallet.h b/src/komodo_nSPV_wallet.h index c54bfd894..346c1d678 100644 --- a/src/komodo_nSPV_wallet.h +++ b/src/komodo_nSPV_wallet.h @@ -82,14 +82,13 @@ int32_t NSPV_gettransaction(uint256 txid,int32_t height,CTransaction &tx) if ( (retval= NSPV_validatehdrs(&NSPV_ntzsproofresult)) == 0 ) { std::vector txids; std::vector proof; uint256 proofroot; - proof.resize(NSPV_txproofresult.txlen); - memcpy(&proof[0],NSPV_txproofresult.tx,NSPV_txproofresult.txlen); - txids.push_back(txid); + proof.resize(NSPV_txproofresult.txprooflen); + memcpy(&proof[0],NSPV_txproofresult.tx,NSPV_txproofresult.txprooflen); proofroot = BitcoinGetProofMerkleRoot(proof,txids); if ( proofroot != NSPV_ntzsproofresult.common.hdrs[offset].hashMerkleRoot ) { - fprintf(stderr,"proofroot.%s vs %s\n",proofroot.GetHex().c_str(),NSPV_ntzsproofresult.common.hdrs[offset].hashMerkleRoot.GetHex().c_str()); - return(-23); + fprintf(stderr,"prooflen.%d proofroot.%s vs %s\n",NSPV_txproofresult.txprooflen,proofroot.GetHex().c_str(),NSPV_ntzsproofresult.common.hdrs[offset].hashMerkleRoot.GetHex().c_str()); + retval = -23; } } } else retval = -22;