Ethereum  PoC-8
The C++ Implementation of Ethereum
JsonUtils.h File Reference
#include <libdevcore/Exceptions.h>
#include "JsonSpiritHeaders.h"
#include <set>
#include <string>

Go to the source code of this file.

Namespaces

 dev
 

Typedefs

using dev::JsonTypeSet = std::set< json_spirit::Value_type >
 
using dev::JsonFieldOptions = std::pair< JsonTypeSet, JsonFieldPresence >
 

Enumerations

enum  dev::JsonFieldPresence { dev::JsonFieldPresence::Required, dev::JsonFieldPresence::Optional }
 

Functions

void dev::validateFieldNames (json_spirit::mObject const &_obj, std::set< std::string > const &_allowedFields)
 
std::string dev::jsonTypeAsString (json_spirit::Value_type _type)
 
void dev::requireJsonFields (json_spirit::mObject const &_o, std::string const &_configName, std::map< std::string, JsonFieldOptions > const &_validationMap)