FC_DECLARE_DERIVED_EXCEPTION(cfa_irrelevant_auth,eosio::chain::transaction_exception,3030031,"context-free action should have no required authority")
FC_DECLARE_DERIVED_EXCEPTION(tx_no_action,eosio::chain::transaction_exception,3030032,"transaction should have at least one normal action")
FC_DECLARE_DERIVED_EXCEPTION(tx_no_auths,eosio::chain::transaction_exception,3030033,"transaction should have at least one required authority")
FC_DECLARE_DERIVED_EXCEPTION(tx_receipt_inconsistent_cpu,eosio::chain::transaction_exception,3030034,"Transaction receipt applied kcpu_usage does not match received kcpu_usage")
FC_DECLARE_DERIVED_EXCEPTION(tx_receipt_inconsistent_net,eosio::chain::transaction_exception,3030035,"Transaction receipt applied net_usage_words does not match received net_usage_words")
FC_DECLARE_DERIVED_EXCEPTION(account_name_exists_exception,eosio::chain::action_validate_exception,3040001,"account name already exists")