Class for writing to an RLP bytestream.
Definition RLP.h:484
 
std::enable_if_t< is_integer< N >(Signedness::signed_only), RLPStream & > append(N const &_i)
Definition RLP.h:498
 
RLPStream & appendRaw(bytesConstRef _rlp, size_t _itemCount=1)
Appends raw (pre-serialised) RLP data. Use with caution.
Definition RLP.cpp:165
 
RLPStream & appendList(size_t _items)
Appends a list.
Definition RLP.cpp:207
 
#define RLP_FIELDS_DEFINE_INPLACE(...)
Definition encoding_rlp.hpp:216
 
PeriodData class is for block execution, that includes PBFT block, certify votes, DAG blocks,...
Definition period_data.hpp:26
 
std::vector<::byte > bytes
Definition Common.h:46
 
Definition vote_manager.hpp:23
 
PeriodData period_data
Definition pbft_sync_packet.hpp:11
 
std::optional< OptimizedPbftVotesBundle > current_block_cert_votes_bundle
Definition pbft_sync_packet.hpp:12
 
bool last_block
Definition pbft_sync_packet.hpp:10
 
Definition pbft_sync_packet.hpp:9
 
auto rlp(RLPEncoderRef encoding, T const &target) -> decltype(RLP().toInt< T >(), void())
Definition encoding_rlp.hpp:24
 
Definition pbft_sync_packet.hpp:17
 
dev::bytes period_data
Definition pbft_sync_packet.hpp:19
 
void rlp(::taraxa::util::RLPEncoderRef encoding) const
Definition pbft_sync_packet.hpp:22
 
bool last_block
Definition pbft_sync_packet.hpp:18
 
std::optional< OptimizedPbftVotesBundle > current_block_cert_votes_bundle
Definition pbft_sync_packet.hpp:20