31             std::optional<std::vector<std::shared_ptr<PillarVote>>>&& pillar_votes = {});
 
 
#define HAS_RLP_FIELDS
Definition encoding_rlp.hpp:208
 
static constexpr size_t kBaseRlpItemCount
Definition period_data.hpp:45
 
void clear()
Clear PBFT block, certify votes, DAG blocks, and transactions.
Definition period_data.cpp:72
 
std::vector< std::shared_ptr< PbftVote > > previous_block_cert_votes
Definition period_data.hpp:36
 
SharedTransactions transactions
Definition period_data.hpp:39
 
std::shared_ptr< PbftBlock > pbft_blk
Definition period_data.hpp:35
 
std::vector< std::shared_ptr< DagBlock > > dag_blocks
Definition period_data.hpp:38
 
bytes rlp() const
Recursive Length Prefix.
Definition period_data.cpp:42
 
std::optional< std::vector< std::shared_ptr< PillarVote > > > pillar_votes_
Definition period_data.hpp:42
 
static constexpr size_t kExtendedRlpItemCount
Definition period_data.hpp:48
 
PeriodData class is for block execution, that includes PBFT block, certify votes, DAG blocks,...
Definition period_data.hpp:26
 
std::vector< byte > bytes
Definition types.hpp:53
 
std::vector< SharedTransaction > SharedTransactions
Definition transaction.hpp:86
 
std::ostream & operator<<(std::ostream &strm, NodeConfig const &conf)
Definition config.cpp:189