10 #include <fc/exception/exception.hpp>
23 check_accounts_supply(ctx);
30 R
"({"created_at": "GENESIS"})");
42 FC_ASSERT(!account.name.empty(),
"Account 'name' should not be empty.");
44 FC_ASSERT(account.scr_amount.symbol() ==
SCORUM_SYMBOL,
"Invalid asset symbol for '${1}'.",
47 accounts_supply -= account.scr_amount;
50 FC_ASSERT(accounts_supply.
amount == (
share_value_type)0,
"'accounts_supply' must be sum of all accounts supply.");
const genesis_state_type & genesis_state() const
data_service_factory_i & services() const
void validate_account_name(const std::string &name)
virtual const account_object & create_initial_account(const account_name_type &new_account_name, const public_key_type &memo_key, const asset &balance_in_scorums, const std::string &json_metadata)=0
virtual void on_apply(initializator_context &)
std::vector< account_type > accounts
asset_symbol_type symbol() const