Make it work correctly
This commit is contained in:
@@ -880,13 +880,11 @@ UniValue getblockmerkletree(const UniValue& params, bool fHelp, const CPubKey& m
|
||||
}
|
||||
|
||||
phushblockindex = chainActive[nHeight];
|
||||
blockRoot = phushblockindex->pprev->hashFinalSaplingRoot;
|
||||
blockRoot = phushblockindex->hashFinalSaplingRoot;
|
||||
if( pcoinsTip->GetSaplingAnchorAt(blockRoot, tree) ) {
|
||||
CDataStream ss(SER_NETWORK, PROTOCOL_VERSION);
|
||||
ss << tree.path();
|
||||
std::vector<unsigned char> merklepath(ss.begin(), ss.end());
|
||||
//TODO: this returns the same, wrong data for all heights
|
||||
return HexStr(merklepath);
|
||||
ss << tree;
|
||||
return HexStr(ss.begin(), ss.end());
|
||||
} else {
|
||||
throw JSONRPCError(RPC_INVALID_PARAMETER, "Could not find merkletree");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user