Files
clio/tests/common/util/StringUtils.cpp
2026-03-24 15:25:32 +00:00

39 lines
776 B
C++

#include "util/StringUtils.hpp"
#include "rpc/RPCHelpers.hpp"
#include <xrpl/basics/StringUtilities.h>
#include <xrpl/basics/base_uint.h>
#include <xrpl/protocol/LedgerHeader.h>
#include <string>
std::string
hexStringToBinaryString(std::string const& hex)
{
auto const blob = ripple::strUnHex(hex);
std::string strBlob;
for (auto c : *blob)
strBlob += c;
return strBlob;
}
ripple::uint256
binaryStringToUint256(std::string const& bin)
{
return ripple::uint256::fromVoid(static_cast<void const*>(bin.data()));
}
std::string
ledgerHeaderToBinaryString(ripple::LedgerHeader const& info)
{
auto const blob = rpc::ledgerHeaderToBlob(info, true);
std::string strBlob;
for (auto c : blob)
strBlob += c;
return strBlob;
};