message: Remove lelantus mint from available coins when try to get all coins
diff: @@ -2959,18 +2959,31 @@ void CWallet::AvailableCoins(vector <COutput> &vCoins, bool fOnlyConfirmed, cons
  for (unsigned int i = 0; i < pcoin->tx->vout.size(); i++) {
  bool found = false;
  + auto const &vout = pcoin->tx->vout[i];
  +
  if(nCoinType == ALL_COINS){
  // We are now taking ALL_COINS to mean everything sans mints
  - found = !(pcoin->tx->vout[i].scriptPubKey.IsZerocoinMint() || pcoin->tx->vout[i].scriptPubKey.IsSigmaMint()) || pcoin->tx->vout[i].scriptPubKey.IsZerocoinRemint();
  + found = !(vout.scriptPubKey.IsZerocoinMint() ||
  + vout.scriptPubKey.IsSigmaMint() ||
  + vout.scriptPubKey.IsZerocoinRemint() ||
  + vout.scriptPubKey.IsLelantusMint());
  +
  } else if(nCoinType == ONLY_MINTS){
  // Do not consider anything other than mints
  - found = (pcoin->tx->vout[i].scriptPubKey.IsZerocoinMint() || pcoin->tx->vout[i].scriptPubKey.IsSigmaMint() || pcoin->tx->vout[i].scriptPubKey.IsZerocoinRemint());
  + found = vout.scriptPubKey.IsZerocoinMint() ||
  + vout.scriptPubKey.IsSigmaMint() ||
  + vout.scriptPubKey.IsZerocoinRemint() ||
  + vout.scriptPubKey.IsLelantusMint();
  +
  } else if (nCoinType == ONLY_NOT1000IFMN) {
  - found = !(fZNode && pcoin->tx->vout[i].nValue == ZNODE_COIN_REQUIRED * COIN);
  + found = !(fZNode && vout.nValue == ZNODE_COIN_REQUIRED * COIN);
  +
  } else if (nCoinType == ONLY_NONDENOMINATED_NOT1000IFMN) {
  - if (fZNode) found = pcoin->tx->vout[i].nValue != ZNODE_COIN_REQUIRED * COIN; // do not use Hot MN funds
  + if (fZNode) found = vout.nValue != ZNODE_COIN_REQUIRED * COIN; // do not use Hot MN funds
  +
  } else if (nCoinType == ONLY_1000) {
  - found = pcoin->tx->vout[i].nValue == ZNODE_COIN_REQUIRED * COIN;
  + found = vout.nValue == ZNODE_COIN_REQUIRED * COIN;
  +
  } else {
  found = true;
  }
  