// SPDX-License-Identifier: BSD-3-Clause // Copyright (c) 2020-2021, The Monero Project. #ifndef WOWLET_RINGS_H #define WOWLET_RINGS_H #include #include #include #include class Ring : public QObject { Q_OBJECT Q_PROPERTY(QString keyImage READ keyImage) Q_PROPERTY(std::vector ringMembers READ ringMembers) private: explicit Ring(QString _keyImage, std::vector _ringMembers, QObject *parent = nullptr): QObject(parent), m_keyImage(std::move(_keyImage)), m_ringMembers(std::move(_ringMembers)) {}; private: friend class TransactionInfo; QString m_keyImage; std::vector m_ringMembers; public: QString keyImage() const { return m_keyImage; } std::vector ringMembers() const { return m_ringMembers; } }; #endif //WOWLET_RINGS_H