TARAXA
Loading...
Searching...
No Matches
vote_packet.hpp
Go to the documentation of this file.
1#pragma once
2
3#include "pbft/pbft_block.hpp"
4#include "vote/pbft_vote.hpp"
5
7
8struct VotePacket {
9 struct OptionalData {
10 std::shared_ptr<PbftBlock> pbft_block;
12
14 };
15
16 std::shared_ptr<PbftVote> vote;
17 std::optional<OptionalData> optional_data;
18
20};
21
22} // namespace taraxa::network::tarcap
#define RLP_FIELDS_DEFINE_INPLACE(...)
Definition encoding_rlp.hpp:216
Definition vote_manager.hpp:24
std::shared_ptr< PbftVote > vote
Definition vote_packet.hpp:16
std::optional< OptionalData > optional_data
Definition vote_packet.hpp:17
uint64_t peer_chain_size
Definition vote_packet.hpp:11
std::shared_ptr< PbftBlock > pbft_block
Definition vote_packet.hpp:10
Definition vote_packet.hpp:8