3#include <xrpl/basics/StringUtilities.h>
4#include <xrpl/protocol/AccountID.h>
5#include <xrpl/protocol/tokens.h>
23[[nodiscard]] std::optional<T>
26 if (!std::all_of(std::begin(str), std::end(str), [](
unsigned char c) {
27 return std::isalnum(c);
31 return xrpl::parseBase58<T>(str);
45[[nodiscard]] std::optional<T>
48 if (!std::all_of(std::begin(str), std::end(str), [](
unsigned char c) {
49 return std::isalnum(c);
53 return xrpl::parseBase58<T>(type, str);
This namespace contains various utilities.
Definition HandlerRegistry.hpp:24
std::optional< T > parseBase58Wrapper(std::string const &str)
A wrapper of parseBase58 function. It adds the check if all characters in the input string are alphan...
Definition AccountUtils.hpp:24