block.hash
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user