10 #include <fc/io/json.hpp>
22 FC_ASSERT(permlink.size() < SCORUM_MAX_PERMLINK_LENGTH,
"permlink is too long");
23 FC_ASSERT(fc::is_utf8(permlink),
"permlink not formatted in UTF8");
28 if (!json_metadata.empty())
30 FC_ASSERT(fc::is_utf8(json_metadata),
"JSON Metadata not formatted in UTF8");
31 FC_ASSERT(fc::json::is_valid(json_metadata),
"JSON Metadata not valid JSON");
70 FC_ASSERT(
false,
"This is a virtual operation");
74 typedef static_variant<
void_t,
void validate_json_metadata(const std::string &json_metadata)
void validate_permlink(const std::string &permlink)
bool is_valid_account_name(const std::string &name)
static_variant< void_t, version, hardfork_version_vote > block_header_extensions
static_variant< void_t > future_extensions
flat_set< block_header_extensions > block_header_extensions_type
flat_set< future_extensions > extensions_type
void validate_account_name(const std::string &name)
void get_required_active_authorities(flat_set< account_name_type > &) const
void get_required_authorities(std::vector< authority > &) const
void get_required_posting_authorities(flat_set< account_name_type > &) const
void get_required_owner_authorities(flat_set< account_name_type > &) const