const vote_hash_t & getHash() const
Get vote hash.
Definition vote.cpp:15
const sig_t & getVoteSignature() const
Get vote signature.
Definition vote.cpp:30
bool verifyVote() const
Verify vote.
Definition vote.cpp:34
const public_t & getVoter() const
Get voter public key.
Definition vote.cpp:20
public_t cached_voter_
Definition vote.hpp:76
const addr_t & getVoterAddr() const
Get voter address.
Definition vote.cpp:25
const blk_hash_t & getBlockHash() const
Get PBFT block hash that votes on.
Definition vote.cpp:32
virtual vote_hash_t sha3(bool inc_sig) const =0
Secure Hash Algorithm 3.
void signVote(const secret_t &node_sk)
Sign the vote.
Definition vote.cpp:9
vote_hash_t vote_hash_
Definition vote.hpp:75
addr_t cached_voter_addr_
Definition vote.hpp:77
blk_hash_t block_hash_
Definition vote.hpp:72
sig_t vote_signature_
Definition vote.hpp:73
Vote class is a vote class that includes vote hash, vote on PBFT block hash, vote signature,...
Definition vote.hpp:15