MCPcopy Create free account
hub / github.com/BTCGPU/BTCGPU / ParseHex

Function ParseHex

src/utilstrencodings.cpp:82–101  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

80}
81
82std::vector<unsigned char> ParseHex(const char* psz)
83{
84 // convert hex dump to vector
85 std::vector<unsigned char> vch;
86 while (true)
87 {
88 while (isspace(*psz))
89 psz++;
90 signed char c = HexDigit(*psz++);
91 if (c == (signed char)-1)
92 break;
93 unsigned char n = (c << 4);
94 c = HexDigit(*psz++);
95 if (c == (signed char)-1)
96 break;
97 n |= c;
98 vch.push_back(n);
99 }
100 return vch;
101}
102
103std::vector<unsigned char> ParseHex(const std::string& str)
104{

Callers 15

rest_getutxosFunction · 0.85
MutateTxAddOutPubKeyFunction · 0.85
MutateTxAddOutMultiSigFunction · 0.85
MutateTxAddOutDataFunction · 0.85
authchallenge_cbMethod · 0.85
ProcessMessageFunction · 0.85
CreateGenesisBlockFunction · 0.85
CltvMultiSigScriptFunction · 0.85
ParseScriptFunction · 0.85
DecodeHexTxFunction · 0.85
DecodeHexBlkFunction · 0.85
ParseHexUVFunction · 0.85

Calls 2

HexDigitFunction · 0.85
push_backMethod · 0.45

Tested by 15

BOOST_AUTO_TEST_CASEFunction · 0.68
BOOST_AUTO_TEST_CASEFunction · 0.68
BOOST_AUTO_TEST_CASEFunction · 0.68
BOOST_AUTO_TEST_CASEFunction · 0.68
BOOST_AUTO_TEST_CASEFunction · 0.68
BOOST_AUTO_TEST_CASEFunction · 0.68
RunTestFunction · 0.68
BOOST_AUTO_TEST_CASEFunction · 0.68
BOOST_AUTO_TEST_CASEFunction · 0.68
BOOST_AUTO_TEST_CASEFunction · 0.68
ScriptFromHexFunction · 0.68
BOOST_AUTO_TEST_CASEFunction · 0.68