microsoft / CCF

Confidential Consortium Framework
https://microsoft.github.io/CCF/
Apache License 2.0
761 stars 205 forks source link

Enable both Invalid and Commit on the future of the head branch #6142

Closed achamayou closed 3 weeks ago

achamayou commented 3 weeks ago

Following discussion with @eddyashton, attempt to modify the consistency spec, in a minimal way, to allow for constructive Invalid (i.e. allow both the StatusCommittedResponseAction and the StatusInvalidResponseAction to make decisions about the future commit history).

This should be a no-op from an MC perspective (to be confirmed by the full CI), but would facilitate trace validation by allowing Invalid to be matched even when the known commit history doesn't extend far enough.

Quite tentative.