// Copyright (c) 2014-2021 Zano Project // Distributed under the MIT/X11 software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. #pragma once #if 0 #include "chaingen.h" #include "wallet_tests_basic.h" struct atomic_base_test : public wallet_test { atomic_base_test(); bool generate(std::vector& events) const; virtual bool c1(currency::core& c, size_t ev_index, const std::vector& events)=0; protected: mutable uint64_t m_genesis_timestamp; mutable currency::account_base m_mining_accunt; }; struct atomic_simple_test : public atomic_base_test { bool c1(currency::core& c, size_t ev_index, const std::vector& events) override; private: }; struct atomic_test_wrong_redeem_wrong_refund : public atomic_base_test { bool c1(currency::core& c, size_t ev_index, const std::vector& events) override; private: }; struct atomic_test_altchain_simple : public atomic_base_test { bool c1(currency::core& c, size_t ev_index, const std::vector& events) override; private: }; struct atomic_test_check_hardfork_rules : public atomic_base_test { atomic_test_check_hardfork_rules(); bool c1(currency::core& c, size_t ev_index, const std::vector& events) override; private: }; #endif