From b31ef7ec9c0094e260e2ced411e0789f8c557be8 Mon Sep 17 00:00:00 2001 From: jl777 Date: Mon, 8 Jul 2019 23:14:50 -1100 Subject: [PATCH] -print --- src/komodo_nSPV.h | 76 ++++++++++++++++++------------------- src/komodo_nSPV_superlite.h | 2 +- src/komodo_nSPV_wallet.h | 4 +- 3 files changed, 41 insertions(+), 41 deletions(-) diff --git a/src/komodo_nSPV.h b/src/komodo_nSPV.h index d0e9af6b4..614bd510a 100644 --- a/src/komodo_nSPV.h +++ b/src/komodo_nSPV.h @@ -424,6 +424,43 @@ int32_t NSPV_txextract(CTransaction &tx,uint8_t *data,int32_t datalen) else return(-1); } +bool NSPV_SignTx(CMutableTransaction &mtx,int32_t vini,int64_t utxovalue,const CScript scriptPubKey); + +int32_t NSPV_fastnotariescount(CTransaction tx,uint8_t elected[64][33]) +{ + CPubKey pubkeys[64]; uint8_t sig[512]; CScript scriptPubKeys[64]; CMutableTransaction mtx(tx); int32_t vini,j,siglen,retval; uint64_t mask = 0; char *str; std::vector> vData; + for (j=0; j<64; j++) + { + pubkeys[j] = buf2pk(elected[j]); + scriptPubKeys[j] = (CScript() << ParseHex(HexStr(pubkeys[j])) << OP_CHECKSIG); + //fprintf(stderr,"%d %s\n",j,HexStr(pubkeys[j]).c_str()); + } + //fprintf(stderr,"txid %s\n",tx.GetHash().GetHex().c_str()); + for (vini=0; vini> vData; - for (j=0; j<64; j++) - { - pubkeys[j] = buf2pk(elected[j]); - scriptPubKeys[j] = (CScript() << ParseHex(HexStr(pubkeys[j])) << OP_CHECKSIG); - fprintf(stderr,"%d %s\n",j,HexStr(pubkeys[j]).c_str()); - } - fprintf(stderr,"txid %s\n",tx.GetHash().GetHex().c_str()); - for (vini=0; vini t%u\n",hdrheight,NSPV_inforesult.H.nTime); + //fprintf(stderr,"NSPV_blocktime ht.%d -> t%u\n",hdrheight,NSPV_inforesult.H.nTime); return(NSPV_inforesult.H.nTime); } } diff --git a/src/komodo_nSPV_wallet.h b/src/komodo_nSPV_wallet.h index 0a8ca30d2..6115132af 100644 --- a/src/komodo_nSPV_wallet.h +++ b/src/komodo_nSPV_wallet.h @@ -135,9 +135,9 @@ bool NSPV_SignTx(CMutableTransaction &mtx,int32_t vini,int64_t utxovalue,const C if ( ProduceSignature(TransactionSignatureCreator(&keystore,&txNewConst,vini,utxovalue,SIGHASH_ALL),scriptPubKey,sigdata,NSPV_BRANCHID) != 0 ) { UpdateTransaction(mtx,vini,sigdata); - fprintf(stderr,"SIG_TXHASH %s vini.%d %.8f\n",SIG_TXHASH.GetHex().c_str(),vini,(double)utxovalue/COIN); + // fprintf(stderr,"SIG_TXHASH %s vini.%d %.8f\n",SIG_TXHASH.GetHex().c_str(),vini,(double)utxovalue/COIN); return(true); - } else fprintf(stderr,"sigerr SIG_TXHASH %s vini.%d %.8f\n",SIG_TXHASH.GetHex().c_str(),vini,(double)utxovalue/COIN); + } // else fprintf(stderr,"sigerr SIG_TXHASH %s vini.%d %.8f\n",SIG_TXHASH.GetHex().c_str(),vini,(double)utxovalue/COIN); return(false); }