From 61a816292b9115c63f17019f99fa18bed1a962cc Mon Sep 17 00:00:00 2001 From: jl777 Date: Mon, 8 Jul 2019 23:01:06 -1100 Subject: [PATCH] NSPV_inforesult.H.nTime --- src/komodo_nSPV.h | 3 ++- src/komodo_nSPV_superlite.h | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/komodo_nSPV.h b/src/komodo_nSPV.h index aa1d0044b..d0e9af6b4 100644 --- a/src/komodo_nSPV.h +++ b/src/komodo_nSPV.h @@ -54,6 +54,7 @@ int32_t NSPV_gettransaction(int32_t skipvalidation,int32_t vout,uint256 txid,int32_t height,CTransaction &tx); extern uint256 SIG_TXHASH; +uint32_t NSPV_blocktime(int32_t hdrheight); int32_t iguana_rwbuf(int32_t rwflag,uint8_t *serialized,uint16_t len,uint8_t *buf) { @@ -518,7 +519,7 @@ int32_t NSPV_notarizationextract(int32_t verifyntz,int32_t *ntzheightp,uint256 * if ( opret.size() >= 32*2+4 ) { *desttxidp = NSPV_opretextract(ntzheightp,blockhashp,symbol,opret,tx.GetHash()); - komodo_notaries(elected,*ntzheightp,0); + komodo_notaries(elected,*ntzheightp,NSPV_blocktime(*ntzheightp)); if ( verifyntz != 0 && (numsigs= NSPV_newnotariescount(tx,elected)) < 12 ) { fprintf(stderr,"numsigs.%d error\n",numsigs); diff --git a/src/komodo_nSPV_superlite.h b/src/komodo_nSPV_superlite.h index a50b7c44c..5a76cf912 100644 --- a/src/komodo_nSPV_superlite.h +++ b/src/komodo_nSPV_superlite.h @@ -386,6 +386,20 @@ UniValue NSPV_getinfo_req(int32_t reqht) return(NSPV_getinfo_json(&NSPV_inforesult)); } +uint32_t NSPV_blocktime(int32_t hdrheight) +{ + if ( hdrheight > 0 ) + { + NSPV_getinfo_req(hdrheight) + if ( NSPV_inforesult.hdrheight == hdrheight ) + { + fprintf(stderr,"NSPV_blocktime ht.%d -> t%u\n",hdrheight,NSPV_inforesult.H.nTime); + return(NSPV_inforesult.H.nTime); + } + } + return(0); +} + UniValue NSPV_addressutxos(char *coinaddr,int32_t CCflag) { UniValue result(UniValue::VOBJ); uint8_t msg[64]; int32_t i,iter,slen,len = 0;