6 #include"block/carray.hpp"
7 #include"block/qaddresses.hpp"
31 return a.type_m<b.type_m;
63 quint64 return_amount_;
Definition: qunlock_conditions.hpp:43
Address_Unlock_Condition(QDataStream &in)
Address_Unlock_Condition(const std::shared_ptr< const class Address > &address_m)
Address_Unlock_Condition(const QJsonValue &val)
Definition: qunlock_conditions.hpp:85
void serialize(QDataStream &out) const
quint32 unix_time(void) const
Definition: qunlock_conditions.hpp:92
Expiration_Unlock_Condition(QDataStream &in)
QJsonObject get_Json(void) const
Expiration_Unlock_Condition(const QJsonValue &val)
Expiration_Unlock_Condition(const quint32 &unix_time_m, const std::shared_ptr< const class Address > &return_address_m)
Definition: qunlock_conditions.hpp:109
Governor_Address_Unlock_Condition(QDataStream &in)
Governor_Address_Unlock_Condition(const std::shared_ptr< const class Address > &address_m)
Governor_Address_Unlock_Condition(const QJsonValue &val)
Definition: qunlock_conditions.hpp:116
Immutable_Alias_Address_Unlock_Condition(QDataStream &in)
Immutable_Alias_Address_Unlock_Condition(const QJsonValue &val)
Immutable_Alias_Address_Unlock_Condition(const std::shared_ptr< const class Address > &address_m)
Definition: qunlock_conditions.hpp:100
State_Controller_Address_Unlock_Condition(QDataStream &in)
State_Controller_Address_Unlock_Condition(const std::shared_ptr< const class Address > &address_m)
State_Controller_Address_Unlock_Condition(const QJsonValue &val)
Definition: qunlock_conditions.hpp:53
Storage_Deposit_Return_Unlock_Condition(const QJsonValue &val)
void serialize(QDataStream &out) const
QJsonObject get_Json(void) const
Storage_Deposit_Return_Unlock_Condition(const std::shared_ptr< const class Address > &return_address_m, const quint64 &return_amount_m)
Storage_Deposit_Return_Unlock_Condition(QDataStream &in)
quint64 return_amount(void) const
Definition: qunlock_conditions.hpp:60
Definition: qunlock_conditions.hpp:69
Timelock_Unlock_Condition(QDataStream &in)
Timelock_Unlock_Condition(const QJsonValue &val)
QJsonObject get_Json(void) const
void serialize(QDataStream &out) const
quint32 unix_time(void) const
Definition: qunlock_conditions.hpp:76
Timelock_Unlock_Condition(const quint32 &unix_time_m)
Definition: qunlock_conditions.hpp:11
static std::shared_ptr< const Unlock_Condition > Storage_Deposit_Return(const std::shared_ptr< const class Address > &return_address_m, const quint64 &return_amount_m)
friend bool operator<(const Unlock_Condition &a, const Unlock_Condition &b)
Definition: qunlock_conditions.hpp:29
virtual void serialize(QDataStream &out) const
std::shared_ptr< const class Address > address(void) const
Definition: qunlock_conditions.hpp:33
virtual QJsonObject get_Json(void) const
types type(void) const
Definition: qunlock_conditions.hpp:34
static std::shared_ptr< const Unlock_Condition > Expiration(const quint32 &unix_time_m, const std::shared_ptr< const class Address > &return_address_m)
static std::shared_ptr< const Unlock_Condition > Timelock(const quint32 &unix_time_m)
static std::shared_ptr< const Unlock_Condition > from_(from_type &val)
static std::shared_ptr< const Unlock_Condition > State_Controller_Address(const std::shared_ptr< const class Address > &address_m)
static std::shared_ptr< const Unlock_Condition > Immutable_Alias_Address(const std::shared_ptr< const class Address > &address_m)
static std::shared_ptr< const Unlock_Condition > Address(const std::shared_ptr< const class Address > &address_m)
types
Definition: qunlock_conditions.hpp:13
@ Storage_Deposit_Return_typ
Definition: qunlock_conditions.hpp:13
@ Governor_Address_typ
Definition: qunlock_conditions.hpp:14
@ Expiration_typ
Definition: qunlock_conditions.hpp:13
@ Address_typ
Definition: qunlock_conditions.hpp:13
@ State_Controller_Address_typ
Definition: qunlock_conditions.hpp:13
@ Immutable_Alias_Address_typ
Definition: qunlock_conditions.hpp:14
@ Timelock_typ
Definition: qunlock_conditions.hpp:13
static std::shared_ptr< const Unlock_Condition > Governor_Address(const std::shared_ptr< const class Address > &address_m)
Unlock_Condition(types typ, const std::shared_ptr< const Address > &address_m=nullptr)
Definition: qbigint.hpp:7