# EPF6 - Week 5
## Overview
- Submitted project proposal
- Attended core dev call and shared updates
- Solicited further guidance from mentor(s)
## Main points
- Incorporate insights collected in [Week 4](https://hackmd.io/@IB26/r1FjNeHIel) into project proposal
- Prepared project proposal, submitted, and obtained feedback
- Solicited further guidance from mentor(s) on how to integrate Kurtosis
- Explored structure of current `kurtosis.yml` and `kurtosis_sim_test_config.yaml` to understand the difference in the type of tests being run versus`test-sim.yml`
- Explored the structure of [assertoor github action](https://github.com/ethpandaops/kurtosis-assertoor-github-action) (and the relevant components) since the current kurtosis.yml file is being called from a github action
- Explored [assertoor](https://github.com/ethpandaops/assertoor-test/tree/master/assertoor-tests) to understand how (if at all) to add custom assertions and to learn what differences there are between what's run by Assertor and the default assertions from Lodestar
## Learnings & Outcomes
- Confirmed that Kurtosis will (after migration) need to be able to be initiated from a github action as well
- Learned how the sim tests are structured (i.e. reconstructing chain state from genesis, simulating epochs, forks, node syncing, etc.)
- Question that arose after checking if the sim tests use custom assertions:
- Need to see if Kurtosis’s assertoor supports them (e.g. block proposal, tx inclusion, blobs, etc.).
If not, may need to extend assertoor or write a custom Kurtosis package.
## Week 6 TODOs
- Participate in Lodestar core dev standup
- Deep dive into logic of sim tests and assertions to better understand potential points of integration
- Investigate further what part(s) of the runner will be replaced with a Kurtosis package
- Look into how much new logic will likely need to be added in migration vs simply porting existing functions
### Useful resources checked
[Assertoor github action](https://github.com/ethpandaops/kurtosis-assertoor-github-action)
[kurtosis.yml](https://github.com/ChainSafe/lodestar/blob/unstable/.github/workflows/kurtosis.yml) codebase
[kurtosis_sim_test_config.yaml](https://github.com/ChainSafe/lodestar/blob/unstable/.github/workflows/assets/kurtosis_sim_test_config.yaml) codebase