mirror of https://github.com/logos-co/roadmap.git
Update Carnot-Specs
This commit is contained in:
parent
238e056b05
commit
3623e0af39
|
@ -29,10 +29,17 @@ Types:
|
||||||
|
|
||||||
4: An aggQC has the following fields:
|
4: An aggQC has the following fields:
|
||||||
qcs
|
qcs
|
||||||
|
highQC # latest qc in qcs
|
||||||
view
|
view
|
||||||
signers
|
signers
|
||||||
signature
|
signature
|
||||||
|
|
||||||
|
5: A newView message has the followiing fields:
|
||||||
|
view
|
||||||
|
highQC
|
||||||
|
signer
|
||||||
|
signature
|
||||||
|
|
||||||
|
|
||||||
Local Variables:
|
Local Variables:
|
||||||
highQC
|
highQC
|
||||||
|
@ -127,6 +134,7 @@ Utilities:
|
||||||
# Since verification of signatures is not included in this psuedocode, it is worth mentioning that here verification of block.aggQC.highQC
|
# Since verification of signatures is not included in this psuedocode, it is worth mentioning that here verification of block.aggQC.highQC
|
||||||
# along with the block.aggQC.signature is suffice. No need to verify each qc inside block.aggQC
|
# along with the block.aggQC.signature is suffice. No need to verify each qc inside block.aggQC
|
||||||
if block.aggQC.highQC.view <= latestCommittedBlock.view {return}
|
if block.aggQC.highQC.view <= latestCommittedBlock.view {return}
|
||||||
|
#if block.aggQC.view < curView
|
||||||
}
|
}
|
||||||
|
|
||||||
if safeBlock(block){
|
if safeBlock(block){
|
||||||
|
|
Loading…
Reference in New Issue