// SPDX-License-Identifier: BSD-3-Clause // SPDX-FileCopyrightText: 2014-2022 The Monero Project #ifndef FEATHER_CONSTRUCTIONINFO_H #define FEATHER_CONSTRUCTIONINFO_H #include #include #include class Input; class Transfer; class ConstructionInfo : public QObject { Q_OBJECT public: quint64 unlockTime() const; QSet subaddressIndices() const; QVector subaddresses() const; quint64 minMixinCount() const; QList inputs() const; QList outputs() const; private: explicit ConstructionInfo(const Monero::TransactionConstructionInfo *pimpl, QObject *parent = nullptr); friend class PendingTransactionInfo; friend class UnsignedTransaction; quint64 m_unlockTime; QSet m_subaddressIndices; QVector m_subaddresses; quint64 m_minMixinCount; mutable QList m_inputs; mutable QList m_outputs; }; #endif //FEATHER_CONSTRUCTIONINFO_H