Skip to content

Commit 1eac96a

Browse files
committed
Compare FromUserHex result against other hex validators and parsers
1 parent 1994786 commit 1eac96a

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/test/fuzz/hex.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,13 @@ FUZZ_TARGET(hex)
3535
assert(uint256::FromUserHex(random_hex_string));
3636
}
3737
if (const auto result{uint256::FromUserHex(random_hex_string)}) {
38-
assert(uint256::FromHex(result->ToString()));
38+
const auto result_string{result->ToString()}; // ToString() returns a fixed-length string without "0x" prefix
39+
assert(result_string.length() == 64);
40+
assert(IsHex(result_string));
41+
assert(TryParseHex(result_string));
42+
assert(Txid::FromHex(result_string));
43+
assert(Wtxid::FromHex(result_string));
44+
assert(uint256::FromHex(result_string));
3945
}
4046
(void)uint256S(random_hex_string);
4147
try {

0 commit comments

Comments
 (0)