Function hotshot_task_impls::helpers::fetch_proposal
source · pub(crate) async fn fetch_proposal<TYPES: NodeType, V: Versions>(
view_number: TYPES::Time,
event_sender: Sender<Arc<HotShotEvent<TYPES>>>,
event_receiver: Receiver<Arc<HotShotEvent<TYPES>>>,
quorum_membership: Arc<TYPES::Membership>,
consensus: OuterConsensus<TYPES>,
sender_public_key: TYPES::SignatureKey,
sender_private_key: <TYPES::SignatureKey as SignatureKey>::PrivateKey,
upgrade_lock: &UpgradeLock<TYPES, V>
) -> Result<Leaf<TYPES>>
Expand description
Trigger a request to the network for a proposal for a view and wait for the response or timeout.