Replace Uint192 with Hash192 in server_definitions response (#5177)

This commit is contained in:
Shawn Xie
2024-11-06 17:33:16 -05:00
committed by GitHub
parent 9e48fc0c83
commit 7b18006193
2 changed files with 11 additions and 1 deletions

View File

@@ -197,6 +197,15 @@ admin = 127.0.0.1
.asUInt() == 0); .asUInt() == 0);
BEAST_EXPECT( BEAST_EXPECT(
result[jss::result][jss::TYPES]["AccountID"].asUInt() == 8); result[jss::result][jss::TYPES]["AccountID"].asUInt() == 8);
// test that base_uint types are replaced with "Hash" prefix
{
auto const types = result[jss::result][jss::TYPES];
BEAST_EXPECT(types["Hash128"].asUInt() == 4);
BEAST_EXPECT(types["Hash160"].asUInt() == 17);
BEAST_EXPECT(types["Hash192"].asUInt() == 21);
BEAST_EXPECT(types["Hash256"].asUInt() == 5);
}
} }
// test providing the same hash // test providing the same hash

View File

@@ -80,7 +80,8 @@ ServerDefinitions::translate(std::string const& inp)
if (contains("UINT")) if (contains("UINT"))
{ {
if (contains("256") || contains("160") || contains("128")) if (contains("256") || contains("192") || contains("160") ||
contains("128"))
return replace("UINT", "Hash"); return replace("UINT", "Hash");
else else
return replace("UINT", "UInt"); return replace("UINT", "UInt");