## EPF5 Dev Updates - Week 20 [◀️ *previous update*](https://hackmd.io/@hangleang/epf5-week19) ### Goals For This Week - [ ] cont. fixing [remaining issues](https://github.com/hangleang/grandine/issues) related to req/res ### Activities - add a fix on `by_range` requests to peers which their head slot is less than the `start_slot` of the request at this [commit](https://github.com/hangleang/grandine/commit/a5415cd839a02309c7879790ca7d27984c4d66a9) - previously every error response received, grandine will remove the requesting peer. the [commit](https://github.com/hangleang/grandine/commit/ced629d3cc76f1a7c209e0fd3891e8c6157ba938) will change the behaviour to just retry those failed request on `RPCError::ErrorResponse` error response type, the valid response, which indicate an error such as the `3:ResourceUnavailable` error below - handle error `3:ResourceUnavailable` on `blob_sidecars_by_range` and `data_column_sidecars_by_range` requests when requesting `blob_sidecars` or `data_column_sidecars` out of boundary range at this [commit](https://github.com/hangleang/grandine/commit/bd3012d5f3f207ee59421ba38aaeb0cbcc55eeac) and this [commit](https://github.com/hangleang/grandine/commit/2e84baeca938cf88b1eaeeded372256ecc43f2f3) as well for a fix, also add more context on the reason of error response at this [commit](https://github.com/hangleang/grandine/commit/314d77c7af667c7eef7490eed2b5993326d17af6) ### Plan Beyond The Program, Before The Devcon SEA - [rebase eip7594 onto electra](https://github.com/ethereum/consensus-specs/pull/3893) as the specs got merged - inspect the [implementation of reconstruction](https://github.com/hangleang/grandine/commit/4c01f1e9f1715236bec7f2afb7395c85d75efc79) on the next devnet once launched - debug more on some [potential issues](https://hackmd.io/@hangleang/rJjHIQcJke) which still not clear - write the [final report](https://notes.ethereum.org/@MarioHavel/SyNjPhqyJl) on the implementation of peerdas in grandine - prepare the slides for presentation on the EPF day at Devcon --- [▶️ *final report*](https://hackmd.io/@hangleang/epf5-final)