text: // Copyright (c) 2020 The PIVX developers
  // Copyright (c) 2021 The Human_Charity_Coin_Protocol Core Developers
  // Distributed under the MIT/X11 software license, see the accompanying
  // file COPYING or https://www.opensource.org/licenses/mit-license.php.
  
  #ifndef VALIDATION_ZEROCOIN_LEGACY_H
  #define VALIDATION_ZEROCOIN_LEGACY_H
  
  #include "amount.h"
  #include "primitives/transaction.h"
  #include "txdb.h" // for the zerocoinDB implementation.
  #include "validationinterface.h"
  
  bool AcceptToMemoryPoolZerocoin(const CTransaction& tx, CAmount& nValueIn, int chainHeight, CValidationState& state, const Consensus::Params& consensus);
  bool DisconnectZerocoinTx(const CTransaction& tx, CAmount& nValueIn, CZerocoinDB* zerocoinDB);
  void DataBaseAccChecksum(CBlockIndex* pindex, bool fWrite);
  
  #endif //VALIDATION_ZEROCOIN_LEGACY_H
  