25 lines
453 B
C++
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
|