MidlePayQml 0.0.4
MiddlePay QML module
Public Member Functions | Static Public Member Functions | Friends | List of all members
qiota::qblocks::Block Class Reference

#include <qblock.hpp>

Public Member Functions

 Block ()
 
 Block (QDataStream &serialized_block)
 
 Block (const std::shared_ptr< const Payload > &pyl)
 
 Block (const QJsonValue &val)
 
void serialize (QDataStream &out) const
 
QJsonObject get_Json (void) const
 
void set_parents (const std::vector< Block_ID > &parents_m)
 
void set_nonce (const quint64 &nonce_m)
 
void set_pv (const quint8 &pv)
 
std::shared_ptr< const Payloadpayload () const
 

Static Public Member Functions

static QByteArray get_inputs_Commitment (QByteArray Inputs_hash)
 

Friends

QDataStreamoperator< (QDataStream &out, const Block &obj)
 

Constructor & Destructor Documentation

◆ Block() [1/4]

qiota::qblocks::Block::Block ( )
inline

◆ Block() [2/4]

qiota::qblocks::Block::Block ( QDataStream serialized_block)

◆ Block() [3/4]

qiota::qblocks::Block::Block ( const std::shared_ptr< const Payload > &  pyl)

◆ Block() [4/4]

qiota::qblocks::Block::Block ( const QJsonValue val)

Member Function Documentation

◆ get_inputs_Commitment()

static QByteArray qiota::qblocks::Block::get_inputs_Commitment ( QByteArray  Inputs_hash)
static

◆ get_Json()

QJsonObject qiota::qblocks::Block::get_Json ( void  ) const

◆ payload()

std::shared_ptr<const Payload> qiota::qblocks::Block::payload ( ) const
inline

◆ serialize()

void qiota::qblocks::Block::serialize ( QDataStream out) const

◆ set_nonce()

void qiota::qblocks::Block::set_nonce ( const quint64 &  nonce_m)

◆ set_parents()

void qiota::qblocks::Block::set_parents ( const std::vector< Block_ID > &  parents_m)

◆ set_pv()

void qiota::qblocks::Block::set_pv ( const quint8 &  pv)

Friends And Related Function Documentation

◆ operator<

QDataStream& operator< ( QDataStream out,
const Block obj 
)
friend

The documentation for this class was generated from the following file: