message: Catch all exceptions
diff: @@ -308,6 +308,9 @@ PyObject* push_transactions2_(vector<vector<chain::action>>& vv, bool sign) {
  packed_transaction::compression_type compression = packed_transaction::none;
  vector<signed_transaction* > trxs;
  + uint64_t cost_time = 0;
  +
  + try {
  for (auto& v: vv) {
  signed_transaction *trx = new signed_transaction();
  trxs.push_back(trx);
  @@ -316,17 +319,14 @@ PyObject* push_transactions2_(vector<vector<chain::action>>& vv, bool sign) {
  }
  gen_transaction(*trx, sign, 10000000, compression);
  }
  -
  - uint64_t cost_time = get_microseconds();
  -
  + cost_time = get_microseconds();
  auto rw = app().get_plugin<chain_plugin>().get_read_write_api();
  +
  for (auto& strx : trxs) {
  chain_apis::read_write::push_transaction_results result;
  - bool success = false;
  - try {
  auto params = fc::variant(packed_transaction(*strx, compression)).get_object();
  result = rw.push_transaction(params);
  - success = true;
  + }
  } catch (fc::assert_exception& e) {
  elog(e.to_detail_string());
  } catch (fc::exception& e) {
  @@ -334,9 +334,10 @@ PyObject* push_transactions2_(vector<vector<chain::action>>& vv, bool sign) {
  } catch (boost::exception& ex) {
  elog(boost::diagnostic_information(ex));
  }
  - }
  +
  cost_time = get_microseconds() - cost_time;
  +
  for (auto& st : trxs) {
  free(st);
  }
  