message: Change http status code for transaction_exception and eof_exception so its error message is not swallowed by cleos
diff: @@ -460,12 +460,9 @@ namespace eosio {
  } catch (chain::tx_duplicate& e) {
  error_results results{409, "Conflict", error_results::error_info(e, verbose_http_errors)};
  cb( 409, fc::json::to_string( results ));
  - } catch (chain::transaction_exception& e) {
  - error_results results{400, "Bad Request", error_results::error_info(e, verbose_http_errors)};
  - cb( 400, fc::json::to_string( results ));
  } catch (fc::eof_exception& e) {
  - error_results results{400, "Bad Request", error_results::error_info(e, verbose_http_errors)};
  - cb( 400, fc::json::to_string( results ));
  + error_results results{422, "Unprocessable Entity", error_results::error_info(e, verbose_http_errors)};
  + cb( 422, fc::json::to_string( results ));
  elog( "Unable to parse arguments to ${api}.${call}", ("api", api_name)( "call", call_name ));
  dlog("Bad arguments: ${args}", ("args", body));
  } catch (fc::exception& e) {
  