Skip to content

Commit

Permalink
Update specs/quint/specs/reset/README.md
Browse files Browse the repository at this point in the history
Co-authored-by: Daniel <daniel.cason@informal.systems>
  • Loading branch information
josef-widder and cason authored Jun 26, 2024
1 parent cf68967 commit 46e4ac9
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion specs/quint/specs/reset/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ We used `quint run` to conduct random simulation, and checked that the invariant
- `finalizationInv`: the latest L2 proven height stored in L1 cannot be bigger than L2's height. This is evident in the normal case (no forks), as proofs of L2 blocks are sent to L1 with some delay, and meanwhile more blocks can be added to L2. In case of resets, L2 height should match, but not be smaller than the latest L2 proven height stored in L1.
- `oneForkIDperProofInv`: all L2 blocks that are proven within one proof submitted and accepted by L1 have the same forkID
- `atMostOneResetPerForkIDInv`: L2 chain shouldn't roll back twice one same forkID
- `noProvenRegistrationsUnfulfilledInv`: If a registration is in the proven prefix of L2, it must not be unfulfilled on L1
- `noProvenRegistrationsUnfulfilledInv`: If a registration is included in a L2 block and the L2 block's proof is accepted by L1, the registration should not be in the `unfulfilled_updates` set maintained by L1.

This also means that the invariants hold under `--step "stepNoRegs"` (as there are less behaviors).

Expand Down

0 comments on commit 46e4ac9

Please sign in to comment.