BtcExplorer/Models/TxInput.h

25 lines
453 B
C++

#ifndef BTCEXPLORER_TXINPUT_H
#define BTCEXPLORER_TXINPUT_H
#include "Script.h"
#include <cstdint>
#include <cstddef>
#include <array>
#include <memory>
class TxInput {
private:
std::array<std::byte,32> _txId;
uint32_t _vOut;
uint32_t _sequence;
size_t _size;
std::unique_ptr<Script> _signatureScript;
public:
explicit TxInput(const std::byte* data);
[[nodiscard]] size_t size() const;
};
#endif //BTCEXPLORER_TXINPUT_H