From 87da2bdd0c5d7ba19c110e128749ee356934ccbd Mon Sep 17 00:00:00 2001 From: al8n Date: Wed, 17 May 2023 21:21:52 +0800 Subject: [PATCH] gather enough new views then construct ProposalBlock event --- simulations/src/node/carnot/event_builder.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/simulations/src/node/carnot/event_builder.rs b/simulations/src/node/carnot/event_builder.rs index 7c60b9d2..fcd2ef82 100644 --- a/simulations/src/node/carnot/event_builder.rs +++ b/simulations/src/node/carnot/event_builder.rs @@ -1,5 +1,5 @@ use crate::node::carnot::messages::CarnotMessage; -use consensus_engine::View; +use consensus_engine::{View, Qc, AggregateQc}; use nomos_consensus::network::messages::{NewViewMsg, TimeoutMsg, VoteMsg}; use nomos_consensus::Event::TimeoutQc; use nomos_consensus::{Event, NodeId}; @@ -75,10 +75,10 @@ impl EventBuilder { let msg_view = msg.vote.view; let timeout_qc = msg.vote.timeout_qc.clone(); if let Some(new_views) = self.new_view_message.tally(msg_view, msg) { - events.push(Event::NewView { - new_views, - timeout_qc, - }) + events.push(Event::ProposeBlock { qc: Qc::Aggregated(AggregateQc { + high_qc: timeout_qc.high_qc, + view: timeout_qc.view + 2, + }) }) } } }