|
| Basic_Output (const quint64 &amount_m, const pset< const Unlock_Condition > &unlock_conditions_m, const pset< const Native_Token > &native_tokens_m={}, const pset< const Feature > &features_m={}) |
|
| Basic_Output (const QJsonValue &val) |
|
| Basic_Output (QDataStream &in) |
|
void | serialize (QDataStream &out) const |
|
QJsonObject | get_Json (void) const |
|
| Output (types typ, const quint64 &amount_m, const pset< const Unlock_Condition > &unlock_conditions_m, const pset< const Feature > &features_m={}, const pset< const Native_Token > &native_tokens_m={}, const pset< const Feature > &immutable_features_m={}) |
|
| Output (types typ, const QJsonValue &val) |
|
| Output (types typ) |
|
std::shared_ptr< Output > | clone (void) const |
|
virtual void | set_id (const c_array &id) |
|
virtual c_array | get_id (void) const |
|
virtual void | consume (void) |
|
quint64 | min_deposit_of_output (const quint64 &wkey, const quint64 &wdata, const quint64 &v_byte_cost) const |
|
std::shared_ptr< const Unlock_Condition > | get_unlock_ (const Unlock_Condition::types &typ) const |
|
std::shared_ptr< const Feature > | get_feature_ (const Feature::types &typ) const |
|
std::shared_ptr< const Feature > | get_immutable_feature_ (const Feature::types &typ) const |
|
types | type (void) const |
|
|
enum | types : quint8 {
All_typ = 0
, Basic_typ = 3
, NFT_typ = 6
, Foundry_typ = 5
,
Alias_typ = 4
} |
|
template<class from_type > |
static std::shared_ptr< Output > | from_ (from_type &val) |
|
static std::shared_ptr< Output > | Basic (const quint64 &amount_m, const pset< const Unlock_Condition > &unlock_conditions_m, const pset< const Native_Token > &native_tokens_m={}, const pset< const Feature > &features_m={}) |
|
static std::shared_ptr< Output > | NFT (const quint64 &amount_m, const pset< const Unlock_Condition > &unlock_conditions_m, const pset< const Native_Token > &native_tokens_m={}, const pset< const Feature > &immutable_features_m={}, const pset< const Feature > &features_m={}) |
|
static std::shared_ptr< Output > | Foundry (const quint64 &amount_m, const pset< const Unlock_Condition > &unlock_conditions_m, const std::shared_ptr< Token_Scheme > &token_scheme_m, const quint32 &serial_number_m, const pset< const Native_Token > &native_tokens_m={}, const pset< const Feature > &immutable_features_m={}, const pset< const Feature > &features_m={}) |
|
static std::shared_ptr< Output > | Alias (const quint64 &amount_m, const pset< const Unlock_Condition > &unlock_conditions_m, const fl_array< quint16 > &state_metadata_m="", const quint32 &foundry_counter_m=0, const quint32 &state_index_m=0, const pset< const Native_Token > &native_tokens_m={}, const pset< const Feature > &immutable_features_m={}, const pset< const Feature > &features_m={}) |
|
quint64 | amount_ |
|
pset< const Unlock_Condition > | unlock_conditions_ |
|
pset< const Feature > | features_ |
|
pset< const Feature > | immutable_features_ |
|
pset< const Native_Token > | native_tokens_ |
|
QBLOCK_EXPORT static const QHash< types, QString > | typesstr |
|