## 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)