MCPcopy Create free account
hub / github.com/SeismicSystems/summit / make_finalization

Function make_finalization

syncer/src/lib.rs:348–358  ·  view source on GitHub ↗
(proposal: Proposal<D>, schemes: &[S], quorum: u32)

Source from the content-addressed store, hash-verified

346 }
347
348 fn make_finalization(proposal: Proposal<D>, schemes: &[S], quorum: u32) -> Finalization<S, D> {
349 // Generate proposal signature
350 let finalizes: Vec<_> = schemes
351 .iter()
352 .take(quorum as usize)
353 .map(|scheme| Finalize::sign(scheme, proposal.clone()).unwrap())
354 .collect();
355
356 // Generate certificate signatures
357 Finalization::from_finalizes(&schemes[0], &finalizes, &Sequential).unwrap()
358 }
359
360 fn make_notarization(proposal: Proposal<D>, schemes: &[S], quorum: u32) -> Notarization<S, D> {
361 // Generate proposal signature

Calls 2

signFunction · 0.85
iterMethod · 0.80