message: Be more restrictive in what txns are considered valid
  There were some txns that were getting propagated that were not
  proper Bitcoin Cash transactions.
diff: @@ -1268,9 +1268,11 @@ bool TransactionSignatureChecker::CheckSig(const vector<unsigned char>& vchSigIn
  size_t nHashed = 0;
  // If BCC sighash is possible, check the bit, otherwise ignore the bit. This is needed because
  // the bit is undefined (can be any value) before the fork. See block 264084 tx 102
  - if ((nFlags & SCRIPT_ENABLE_SIGHASH_FORKID)&&(nHashType & SIGHASH_FORKID))
  + if (nFlags & SCRIPT_ENABLE_SIGHASH_FORKID)
  {
  + if (nHashType & SIGHASH_FORKID)
  sighash = SignatureHashBitcoinCash(scriptCode, *txTo, nIn, nHashType, amount, &nHashed);
  + else return false;
  }
  else
  {
  