vote.rs 428 B

12345678910111213141516171819
  1. use super::block::Block;
  2. use darkfi::crypto::schnorr::Signature;
  3. /// This struct represents a tuple of the form (vote, B, id).
  4. #[derive(Debug, Clone, PartialEq)]
  5. pub struct Vote {
  6. /// signed block
  7. pub vote: Signature,
  8. /// block to vote on
  9. pub block: Block,
  10. /// node id
  11. pub id: u64,
  12. }
  13. impl Vote {
  14. pub fn new(vote: Signature, block: Block, id: u64) -> Vote {
  15. Vote { vote, block, id }
  16. }
  17. }