message: Fix validation fee check
diff: @@ -872,7 +872,7 @@ static bool AcceptToMemoryPoolWorker(const CChainParams& chainparams, CTxMemPool
  return state.DoS(0, false, REJECT_INSUFFICIENTFEE, "min relay fee not met", false, strprintf("%d < %d", nModifiedFees, ::minRelayTxFee.GetFee(nSize)));
  }
  - if (nAbsurdFee && nFees > nAbsurdFee)
  + if (!tx.HasCreateOrCall() && nAbsurdFee && nFees > nAbsurdFee)
  return state.Invalid(false,
  REJECT_HIGHFEE, "absurdly-high-fee",
  strprintf("%d > %d", nFees, nAbsurdFee));
  