# Week 9 This week, I continued work on the issue: [Implement /eth/v1/beacon/pool/sync_committees](https://github.com/ReamLabs/ream/issues/215). As Mario suggested, I reached out to another EPF participant, [Jay](https://github.com/jveer634), who's also interested in working on the same project [Ream Client - A Beam client in Rust: Implement Beacon API Endpoints](https://github.com/eth-protocol-fellows/cohort-six/blob/master/projects/project-ideas.md#ream-client---a-beam-client-in-rust-implement-beacon-api-endpoints). We agreed to update each other on the endpoints we plan to work on so we don't step on each other's toes. We then discovered that both the endpoints we were working on require the issue [Implement publishing gossipsub messages over P2P](https://github.com/ReamLabs/ream/issues/556) to be completed in order to publish gossipsub messages. Jay was assigned to work on it, so we agreed I would leave the call to this function as a placeholderand later merge it with the implementation of his work. The endpoint `/eth/v1/beacon/pool/sync_committees` accepts multiple sync committee messages, checks all of them individuallyand then publishes them. To keep things simple initially, I implemented it to handle one single message: checks that the message slot matches the current slot, the validator is assigned to the sync committee, and the signature is valid. Once all checks pass, it finds the correct subnets of the sync committee and calls the placeholder message publishing function. After that, I expanded it to handle multiple messages: aggregates all possible errors and return them together in the response. If there is no errors, it calls the placeholder message publishing function for each message. Also in this week, the pervious [endpoint](https://github.com/ReamLabs/ream/pull/704) I worked on was merged into Ream repo. ## Resources [Implement publishing gossipsub messages over P2P](https://github.com/ReamLabs/ream/issues/556) [Implement correct subnet_ids for corresponding gossip topics](https://github.com/ReamLabs/ream/issues/545) [PR for Implement /eth/v1/beacon/light_client/optimistic_update](https://github.com/ReamLabs/ream/pull/704)