# Week 7 Updates For week 7 I continued working on the execution layer changes required for the FOCIL implementation. [relevant commit ](https://github.com/erigontech/erigon/commit/7654d0f4ff988d756fc1cc805f09ff4222fb7af0) ## Code changes 1. Introduced ```GetInclusionListV1``` engine api endpoint to retrieve inclusion lists from the execution engine. 2. Refactored my implmentation and introduced some helper functions to make the code more cleaner and readable. 3. Also started working on ``` func (e *EngineServer) UpdatePayloadWithInclusionListV1(payloadId hexutil.Bytes, inclusionList engine_types.InclusionList) (hexutil.Bytes, error) ``` to update a payload with the IL that should be used to build the block. This takes as an argument an 8-byte payloadId of the ongoing payload build process, along with the IL itself. ## Next week 1. I will work towards completing the ```UpdatePayloadWithInclusionListV1``` implementation. 2. Next I also wanted to start researching and understanding how the consense layer works in erigon. There isnt much documentation available from the initial glance, so the best course of action to tackle it will be to deep dive in the [cl package](https://github.com/erigontech/erigon/tree/main/cl) of erigon and seek guidance from the mentors.