message: Remove balance check from CreateCoinStake().
diff: @@ -2909,6 +2909,7 @@ bool CWallet::CreateCoinStake(const CKeyStore& keystore, unsigned int nBits, int
  CAmount nCredit = 0;
  CScript scriptPubKeyKernel;
  int nAttempts = 0;
  + bool fKernelFound = false;
  for (CStakeInput* stakeInput : listInputs) {
  //make sure that enough time has elapsed between
  CBlockIndex* pindex = stakeInput->GetIndexFrom();
  @@ -2919,8 +2920,6 @@ bool CWallet::CreateCoinStake(const CKeyStore& keystore, unsigned int nBits, int
  // Read block header
  CBlockHeader block = pindex->GetBlockHeader();
  -
  - bool fKernelFound = false;
  uint256 hashProofOfStake = 0;
  nTxNewTime = GetAdjustedTime();
  @@ -2991,7 +2990,7 @@ bool CWallet::CreateCoinStake(const CKeyStore& keystore, unsigned int nBits, int
  if (fKernelFound)
  break; // if kernel is found stop searching
  }
  - if (nCredit == 0 || nCredit > (nBalance > 0 ? nBalance - nReserveBalance : GetZerocoinBalance(false))) {
  + if (!fKernelFound) {
  LogPrintf("*** attempted to stake %d coins\n", nAttempts);
  return false;
  }
  