20#ifndef RIPPLE_PROTOCOL_TOKENS_H_INCLUDED 
   21#define RIPPLE_PROTOCOL_TOKENS_H_INCLUDED 
   23#include <xrpl/basics/Expected.h> 
   24#include <xrpl/basics/contract.h> 
   25#include <xrpl/protocol/detail/token_errors.h> 
std::string decodeBase58(std::string const &s)
 
std::string encodeBase58(void const *message, std::size_t size, void *temp, std::size_t temp_size)
 
std::string encodeBase58Token(TokenType type, void const *token, std::size_t size)
 
std::string decodeBase58Token(std::string const &s, TokenType type)
 
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
 
std::optional< AccountID > parseBase58(std::string const &s)
Parse AccountID from checked, base58 string.
 
std::string encodeBase58Token(TokenType type, void const *token, std::size_t size)
Encode data in Base58Check format using XRPL alphabet.
 
std::string decodeBase58Token(std::string const &s, TokenType type)