FC_DECLARE_DERIVED_EXCEPTION(tx_empty_cycle,eosio::chain::transaction_exception,3030028,"Transaction contains an empty cycle")
FC_DECLARE_DERIVED_EXCEPTION(tx_empty_shard,eosio::chain::transaction_exception,3030029,"Transaction contains an empty shard")
FC_DECLARE_DERIVED_EXCEPTION(tx_receipt_inconsistent_status,eosio::chain::transaction_exception,3030030,"Transaction receipt applied status does not match received status")
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(account_name_exists_exception,eosio::chain::action_validate_exception,3040001,"account name already exists")