BtcExplorer/Models/Transaction.h
2021-05-06 16:58:11 +03:00

25 lines
470 B
C++

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