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:24
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