#ifndef BTCEXPLORER_TRANSACTION_H #define BTCEXPLORER_TRANSACTION_H #include #include #include #include "TxInput.h" #include "TxOutput.h" class Transaction { private: uint32_t _version; size_t _size; std::vector _inputs; std::vector _outputs; uint32_t _lockTime; public: explicit Transaction(const std::byte* data); [[nodiscard]] size_t size() const; }; #endif //BTCEXPLORER_TRANSACTION_H