3 #include "block/carray.hpp"
4 #include "block/qinputs.hpp"
5 #include "block/qoutputs.hpp"
19 class Transaction_Essence;
32 const c_array &inputs_commitment_m,
Definition: qessences.hpp:22
static std::shared_ptr< const Essence > from_(from_type &val)
Definition: qessences.cpp:20
Essence(types typ)
Definition: qessences.cpp:13
virtual QJsonObject get_Json(void) const
Definition: qessences.cpp:9
QByteArray get_hash(void) const
Definition: qessences.cpp:14
types type(void) const
Definition: qessences.hpp:38
virtual void serialize(QDataStream &out) const
Definition: qessences.cpp:8
static std::shared_ptr< const Essence > Transaction(const quint64 &network_id_m, const pvector< const Input > &inputs_m, const c_array &inputs_commitment_m, const pvector< const Output > &outputs_m, const std::shared_ptr< const Payload > &payload_m=nullptr)
Definition: qessences.cpp:36
types
Definition: qessences.hpp:25
@ Transaction_typ
Definition: qessences.hpp:26
Definition: qessences.hpp:49
QJsonObject get_Json(void) const
Definition: qessences.cpp:106
Transaction_Essence(const quint64 &network_id_m, const pvector< const Input > &inputs_m, const c_array &inputs_commitment_m, const pvector< const Output > &outputs_m, const std::shared_ptr< const Payload > &payload_m=nullptr)
Definition: qessences.cpp:44
void serialize(QDataStream &out) const
Definition: qessences.cpp:84
Byte Array that takes care of storing the objects in serialized form.
Definition: carray.hpp:30
Definition: carray.hpp:22