message: Also check the tx format in CheckTransaction
diff: @@ -544,6 +544,13 @@ bool CheckTransaction(const CTransaction& tx, CValidationState &state, bool fChe
  }
  ///////////////////////////////////////////////////////////
  }
  + if(tx.HasCreateOrCall()){
  + QtumTxConverter convert(tx);
  + ExtractQtumTX tmp;
  + if(!convert.extractionQtumTransactions(tmp)){
  + return state.DoS(100, false, REJECT_INVALID, "bad-txns-contract-bad-format");
  + }
  + }
  // Check for duplicate inputs - note that this check is slow so we skip it in CheckBlock
  if (fCheckDuplicateInputs) {
  