|
|
|
@ -147,6 +147,8 @@ uint256 ParseHashV(const UniValue& v, string strName)
@@ -147,6 +147,8 @@ uint256 ParseHashV(const UniValue& v, string strName)
|
|
|
|
|
strHex = v.get_str(); |
|
|
|
|
if (!IsHex(strHex)) // Note: IsHex("") is false
|
|
|
|
|
throw JSONRPCError(RPC_INVALID_PARAMETER, strName+" must be hexadecimal string (not '"+strHex+"')"); |
|
|
|
|
if (64 != strHex.length()) |
|
|
|
|
throw JSONRPCError(RPC_INVALID_PARAMETER, strprintf("%s must be of length %d (not %d)", strName, 64, strHex.length())); |
|
|
|
|
uint256 result; |
|
|
|
|
result.SetHex(strHex); |
|
|
|
|
return result; |
|
|
|
|