|
|
@ -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"); |
|
|
|
} |
|
|
|