diff options
| author | Peter Todd <[email protected]> | 2013-07-15 02:24:33 -0400 |
|---|---|---|
| committer | Peter Todd <[email protected]> | 2013-09-12 22:53:54 -0400 |
| commit | 463c9710f56aff957624a03ca82a717d78694440 (patch) | |
| tree | 6628328ef16f56cc52c94f0ac43b43cceebedb39 /src/rpcrawtransaction.cpp | |
| parent | Merge pull request #2979 from luke-jr/autoconf (diff) | |
| download | discoin-463c9710f56aff957624a03ca82a717d78694440.tar.xz discoin-463c9710f56aff957624a03ca82a717d78694440.zip | |
Move Parse{Hash|Hex} to be usable by all RPC code
Diffstat (limited to 'src/rpcrawtransaction.cpp')
| -rw-r--r-- | src/rpcrawtransaction.cpp | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/src/rpcrawtransaction.cpp b/src/rpcrawtransaction.cpp index 580120f2a..f08598f10 100644 --- a/src/rpcrawtransaction.cpp +++ b/src/rpcrawtransaction.cpp @@ -17,39 +17,6 @@ using namespace boost; using namespace boost::assign; using namespace json_spirit; -// -// Utilities: convert hex-encoded Values -// (throws error if not hex). -// -uint256 ParseHashV(const Value& v, string strName) -{ - string strHex; - if (v.type() == str_type) - strHex = v.get_str(); - if (!IsHex(strHex)) // Note: IsHex("") is false - throw JSONRPCError(RPC_INVALID_PARAMETER, strName+" must be hexadecimal string (not '"+strHex+"')"); - uint256 result; - result.SetHex(strHex); - return result; -} -uint256 ParseHashO(const Object& o, string strKey) -{ - return ParseHashV(find_value(o, strKey), strKey); -} -vector<unsigned char> ParseHexV(const Value& v, string strName) -{ - string strHex; - if (v.type() == str_type) - strHex = v.get_str(); - if (!IsHex(strHex)) - throw JSONRPCError(RPC_INVALID_PARAMETER, strName+" must be hexadecimal string (not '"+strHex+"')"); - return ParseHex(strHex); -} -vector<unsigned char> ParseHexO(const Object& o, string strKey) -{ - return ParseHexV(find_value(o, strKey), strKey); -} - void ScriptPubKeyToJSON(const CScript& scriptPubKey, Object& out) { txnouttype type; |