block.hash

This commit is contained in:
jl777
2019-07-06 23:05:22 -11:00
parent 295f6a04d6
commit caaedc37ce

View File

@@ -388,7 +388,7 @@ uint256 NSPV_doublesha256(uint8_t *data,int32_t datalen)
uint256 NSPV_hdrhash(struct NSPV_equihdr *hdr) uint256 NSPV_hdrhash(struct NSPV_equihdr *hdr)
{ {
uint256 blockhash; uint8_t data[sizeof(*hdr)]; uint256 blockhash; uint8_t data[sizeof(*hdr)];
/*CBlockHeader block; CBlockHeader block;
block.nVersion = hdr->nVersion; block.nVersion = hdr->nVersion;
block.hashPrevBlock = hdr->hashPrevBlock; block.hashPrevBlock = hdr->hashPrevBlock;
block.hashMerkleRoot = hdr->hashMerkleRoot; block.hashMerkleRoot = hdr->hashMerkleRoot;
@@ -396,11 +396,12 @@ uint256 NSPV_hdrhash(struct NSPV_equihdr *hdr)
block.nTime = hdr->nTime; block.nTime = hdr->nTime;
block.nBits = hdr->nBits; block.nBits = hdr->nBits;
block.nNonce = hdr->nNonce; block.nNonce = hdr->nNonce;
memcpy(&block.nSolution[0],hdr->nSolution,sizeof(hdr->nSolution));*/ memcpy(&block.nSolution[0],hdr->nSolution,sizeof(hdr->nSolution));
NSPV_rwequihdr(1,data,hdr); NSPV_rwequihdr(1,data,hdr);
blockhash = NSPV_doublesha256(data,sizeof(data)); blockhash = NSPV_doublesha256(data,sizeof(data));
return(blockhash); fprintf(stderr,"%s vs block %s\n",blockhash.GetHex().c_str(),block.GetHash().GetHex().c_str());
//return(block.GetHash()); //return(blockhash);
return(block.GetHash());
} }
int32_t NSPV_txextract(CTransaction &tx,uint8_t *data,int32_t datalen) int32_t NSPV_txextract(CTransaction &tx,uint8_t *data,int32_t datalen)