Function hotshot_task_impls::quorum_vote::handlers::submit_vote
source ยท pub(crate) async fn submit_vote<TYPES: NodeType, I: NodeImplementation<TYPES>, V: Versions>(
sender: Sender<Arc<HotShotEvent<TYPES>>>,
membership: Arc<RwLock<TYPES::Membership>>,
public_key: TYPES::SignatureKey,
private_key: <TYPES::SignatureKey as SignatureKey>::PrivateKey,
upgrade_lock: UpgradeLock<TYPES, V>,
view_number: TYPES::View,
storage: Arc<RwLock<I::Storage>>,
leaf: Leaf2<TYPES>,
vid_share: Proposal<TYPES, VidDisperseShare2<TYPES>>,
extended_vote: bool,
) -> Result<()>
Expand description
Submits the QuorumVoteSend
event if all the dependencies are met.