You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Most interesting properties of Leios are global, meaning that they are of the form all honest nodes eventually .... To even express statements like this, we need a notion of network, nodes, honesty, etc. while we're currently only modelling single nodes.
Add a network layer that has honest and byzantine nodes
Allow for tracking meta information in the network state
If time permits, prove some basic properties
Acceptance criteria
The code type checks in CI
The text was updated successfully, but these errors were encountered:
Can you please add more to the acceptance criteria as it's not clear what is completed if types are compiling. That's not really a deliverable. Thank you.
This is just how expressing and reasoning properties works in Agda and other proof assistants. See also #52 where we had the same criteria, except that we don't care about the network being executable because that's not particularly useful for any kind of testing.
So in this case, type correct code is the actual deliverable. We could say something like 'the proofs are checked for correctness by CI', but that's exactly the same thing worded differently. If you think this is helpful I could rephrase it or include an explanation.
Most interesting properties of Leios are global, meaning that they are of the form
all honest nodes eventually ...
. To even express statements like this, we need a notion of network, nodes, honesty, etc. while we're currently only modelling single nodes.Acceptance criteria
The code type checks in CI
The text was updated successfully, but these errors were encountered: