message: Duplicate checks have been removed.
diff: @@ -791,10 +791,6 @@ bool AcceptToMemoryPoolWorker(CTxMemPool& pool, CValidationState& state, const C
  if(v.flagOptions != 0)
  return state.DoS(100, error("AcceptToMempool(): Contract execution uses unknown flag options"), REJECT_INVALID, "bad-tx-version-flags");
  - if(qtumTransaction.gas() > blockGasLimit){
  - return state.DoS(1, false, REJECT_INVALID, "bad-txns-gas-exceeds-blockgaslimit");
  - }
  -
  //check gas limit is not less than minimum gas limit (unless it is a no-exec tx)
  if(qtumTransaction.gas() < MINIMUM_GAS_LIMIT && v.rootVM != 0)
  return state.DoS(100, error("AcceptToMempool(): Contract execution has lower gas limit than allowed"), REJECT_INVALID, "bad-tx-too-little-gas");
  @@ -804,7 +800,7 @@ bool AcceptToMemoryPoolWorker(CTxMemPool& pool, CValidationState& state, const C
  gasAllTxs += qtumTransaction.gas();
  if(gasAllTxs > dev::u256(blockGasLimit))
  - return state.DoS(100, false, REJECT_INVALID, "bad-txns-much-gas");
  + return state.DoS(1, false, REJECT_INVALID, "bad-txns-gas-exceeds-blockgaslimit");
  //don't allow less than DGP set minimum gas price to prevent MPoS greedy mining/spammers
  if(v.rootVM!=0 && (uint64_t)qtumTransaction.gasPrice() < minGasPrice)
  @@ -2699,10 +2695,6 @@ bool ConnectBlock(const CBlock& block, CValidationState& state, CBlockIndex* pin
  if(v.flagOptions != 0)
  return state.DoS(100, error("ConnectBlock(): Contract execution uses unknown flag options"), REJECT_INVALID, "bad-tx-version-flags");
  - if(qtx.gas() > blockGasLimit){
  - return state.DoS(100, false, REJECT_INVALID, "bad-txns-gas-exceeds-blockgaslimit");
  - }
  -
  //check gas limit is not less than minimum gas limit (unless it is a no-exec tx)
  if(qtx.gas() < MINIMUM_GAS_LIMIT && v.rootVM != 0)
  return state.DoS(100, error("ConnectBlock(): Contract execution has lower gas limit than allowed"), REJECT_INVALID, "bad-tx-too-little-gas");
  @@ -2712,7 +2704,7 @@ bool ConnectBlock(const CBlock& block, CValidationState& state, CBlockIndex* pin
  gasAllTxs += qtx.gas();
  if(gasAllTxs > dev::u256(blockGasLimit))
  - return state.DoS(100, false, REJECT_INVALID, "bad-txns-much-gas");
  + return state.DoS(1, false, REJECT_INVALID, "bad-txns-gas-exceeds-blockgaslimit");
  //don't allow less than DGP set minimum gas price to prevent MPoS greedy mining/spammers
  if(v.rootVM!=0 && (uint64_t)qtx.gasPrice() < minGasPrice)
  