Skip to main content

SignedProposal

Trait SignedProposal 

Source
pub trait SignedProposal { }
Expand description

Definition (Proposal). A proposal is a BlockProposal: an owner’s signature over a ProposalContent — a ProposedBlock, a Round and an optional BlockExecutionOutcome — plus an optional OriginalProposal recording which earlier attempt it retries. The three retry shapes are:

BlockProposal::check_invariants enforces that exactly these three shapes are well-formed, that a retry’s round is strictly greater than the round it retries, and that a regular retry’s certificate certifies exactly the block and outcome being re-proposed. The specification uses all three facts.

Implementors§