# Counter Decrement Task (Copied from Maciej: https://hackmd.io/cQv6dTRFS5W7bE-zpwYCeA) 1. Fork the Github repository https://github.com/casper-ecosystem/counter. 2. Develop on a new branch `decrement`, that starts from the `upgrade` branch. 3. Add `counter-v3-decrement.rs` contract. - It should be based on the `counter_v2_reset.rs`. - It should include additional endpoint `decrement`, that taken no arguments. - Calling the `decrement` endpoint should reduce the value of the counter by 1. - Use `storage::write` to update the value of the counter. - Contract should fail when decrementing below zero. 4. Implement following v3 tests in `interation_tests.rs`. ```rust #[test] fn should_decremenet_in_v3() { } #[test] #[should_panic] fn should_fail_when_decrementing_below_zero_in_v3() { } ``` 5. Send your repository link to CasperLabs via Zoom.