# EPF Cohort 6 - Week 3 Update As I progress further with building the validator client for Ream, I was researching the utilities available for testing our implementation. Me and Mark worked on getting our project proposal ready. We also started on our presentation for July 9 where we will be presenting our project. ## Week 3 As for testing, I found Assertoor which appears to be the standard for testing around ethereum clients. It uses Kurtosis (developed by PandaOps) that deploys a private Ethereum devnet. The test I am most interested in passing is the [validator lifecycle test](https://github.com/ethpandaops/assertoor-test/blob/master/assertoor-tests/validator-lifecycle-test-v2.yaml). I will be working towards setting up as well as building all the functionality required to pass this test over the upcoming weeks. I worked on the voluntary exit CLI command for the validator client. I have made a PR for it which will be linked below. The implementation includes: 1. Initially publishing a voluntary exit to the beacon node 2. Polling for validator status on every slot 3. If validator status is exited we let the user know that they have successfully exited. ## Resources 1. [Voluntary Exit CLI](https://www.coincashew.com/coins/overview-eth/guide-or-how-to-setup-a-validator-on-eth2-mainnet/part-iii-tips/voluntary-exiting-a-validator) 2. [My PR for Voluntary Exit in Ream](https://github.com/ReamLabs/ream/pull/625) 3. [Relevant Assertoor Tests](https://github.com/ethpandaops/assertoor-test/tree/master/assertoor-tests)