message: Update Standard Inputs to skip Anon Inputs
diff: @@ -222,7 +222,7 @@ bool AreInputsStandard(const CTransaction& tx, const CCoinsViewCache& mapInputs)
  for (unsigned int i = 0; i < tx.vin.size(); i++)
  {
  - if (tx.vin[i].scriptSig.IsZerocoinSpend())
  + if (tx.vin[i].scriptSig.IsZerocoinSpend() || tx.vin[i].IsAnonInput())
  continue;
  const CTxOut& prev = mapInputs.AccessCoin(tx.vin[i].prevout).out;
  @@ -264,6 +264,19 @@ bool IsWitnessStandard(const CTransaction& tx, const CCoinsViewCache& mapInputs)
  if (tx.vin[i].scriptWitness.IsNull())
  continue;
  + if (tx.vin[i].IsAnonInput())
  + {
  + size_t sizeWitnessStack = tx.vin[i].scriptWitness.stack.size();
  + if (sizeWitnessStack > 3)
  + return false;
  + for (unsigned int j = 0; j < sizeWitnessStack; j++)
  + {
  + if (tx.vin[i].scriptWitness.stack[j].size() > 4096) // TODO: max limits?
  + return false;
  + };
  + continue;
  + };
  +
  const CTxOut &prev = mapInputs.AccessCoin(tx.vin[i].prevout).out;
  // get the scriptPubKey corresponding to this input:
  