diff --git a/tests/transition.md b/tests/transition.md index 649588f..4551325 100644 --- a/tests/transition.md +++ b/tests/transition.md @@ -542,7 +542,7 @@ All test cases described in this document are beginning in a pre-Merge world and ### CL client tests -* [ ] Transition on a valid chain +* [x] [[Hive](https://github.com/ethereum/hive/pull/606)] Transition on a valid chain
Click for details @@ -557,7 +557,7 @@ All test cases described in this document are beginning in a pre-Merge world and
-* [ ] Build atop of invalid terminal block +* [x] [[Hive](https://github.com/ethereum/hive/pull/606)] Build atop of invalid terminal block
Click for details @@ -570,7 +570,7 @@ All test cases described in this document are beginning in a pre-Merge world and
-* [ ] Transition on a chain with invalid *terminal* block +* [x] [[Hive](https://github.com/ethereum/hive/blob/01ce64b0354c5551956a98e817328e0df43d61c7/simulators/eth2/engine/scenarios.go#L409)] Transition on a chain with invalid *terminal* block
Click for details @@ -586,7 +586,7 @@ All test cases described in this document are beginning in a pre-Merge world and
-* [ ] Transition on a chain with invalid *transition* block +* [x] [[Hive](https://github.com/ethereum/hive/blob/01ce64b0354c5551956a98e817328e0df43d61c7/simulators/eth2/engine/scenarios.go#L132)] Transition on a chain with invalid *transition* block
Click for details @@ -600,7 +600,7 @@ All test cases described in this document are beginning in a pre-Merge world and
-* [ ] Syncing with the chain having a valid transition block +* [x] [[Hive](https://github.com/ethereum/hive/pull/606)] Syncing with the chain having a valid transition block
Click for details @@ -613,7 +613,7 @@ All test cases described in this document are beginning in a pre-Merge world and
-* [ ] Syncing with the chain having invalid *transition* block +* [x] [[Hive](https://github.com/ethereum/hive/pull/606)] Syncing with the chain having invalid *transition* block
Click for details @@ -630,7 +630,7 @@ All test cases described in this document are beginning in a pre-Merge world and
-* [ ] Syncing with the chain having invalid *post-transition* block +* [x] [[Hive](https://github.com/ethereum/hive/pull/606)] Syncing with the chain having invalid *post-transition* block
Click for details @@ -646,7 +646,7 @@ All test cases described in this document are beginning in a pre-Merge world and
-* [ ] Re-org and sync with the chain having invalid *terminal* block +* [x] [[Hive](https://github.com/ethereum/hive/pull/606)] Re-org and sync with the chain having invalid *terminal* block
Click for details @@ -656,7 +656,7 @@ All test cases described in this document are beginning in a pre-Merge world and * `B.Bn` is an *invalid* terminal block to the importer's observation, but valid to the invalid builder's observation * Two builders start with `CL: Genesis` and builds a chain up to Bellatrix and beyond. They should stay in consensus up to Bellatrix and then fall apart starting with a transition block * Importer's head eventually is coherent with a valid builder - * Ideally, the valid builder proposes a transition block *before* the invalid builder's does the same -- these can be achived by playing with validator distribution + * Ideally, the valid builder proposes a transition block *before* the invalid builder's does the same -- these can be achieved by playing with validator distribution * Then a transition block proposed by the invalid builder will have to be applied optimistically with [`SAFE_SLOTS_TO_IMPORT_OPTIMISTICALLY`](https://github.com/ethereum/consensus-specs/blob/dev/sync/optimistic.md#constants) timeout -- it will give a time for importer to follow the valid chain * Invalid chain gets applied optimistically (because the invalid builder has more attesters and its chain is preferred by the fork choice rule) and importer's EL eventually responds with `{status: INVALID, latestValidHash: 0x00.00}` on this chain * CL is expected to invalidate the invalid chain blocks and switch back to the minor but valid chain