8 #include"block/carray.hpp"
9 #include"block/qoutputs.hpp"
10 #include"block/qinputs.hpp"
18 class Transaction_Essence;
28 const c_array &inputs_commitment_m,
45 const c_array &inputs_commitment_m,
Definition: qessences.hpp:21
virtual QJsonObject get_Json(void) const
QByteArray get_hash(void) const
types type(void) const
Definition: qessences.hpp:34
static std::shared_ptr< const Essence > from_(from_type &val)
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)
types
Definition: qessences.hpp:23
@ Transaction_typ
Definition: qessences.hpp:23
virtual void serialize(QDataStream &out) const
Definition: qessences.hpp:42
Transaction_Essence(QDataStream &in)
Transaction_Essence(const QJsonValue &val)
QJsonObject get_Json(void) const
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)
void serialize(QDataStream &out) const
Byte Array that takes care of storing the objects in serialized form.
Definition: carray.hpp:28
Definition: qbigint.hpp:7