diff --git a/lib/forge-std b/lib/forge-std index 8e7bbe65..1801b054 160000 --- a/lib/forge-std +++ b/lib/forge-std @@ -1 +1 @@ -Subproject commit 8e7bbe65b08aa71a0c93b50dc707da716a2ac1ff +Subproject commit 1801b0541f4fda118a10798fd3486bb7051c5dd6 diff --git a/week-01/dev/src/Counter.sol b/week-01/dev/src/Counter.sol index f9687e3a..c958c6d5 100644 --- a/week-01/dev/src/Counter.sol +++ b/week-01/dev/src/Counter.sol @@ -32,6 +32,7 @@ contract Counter { function increment() public { // TODO: count를 1 증가시키세요 // 힌트: count += 1; 또는 count = count + 1; 또는 count++; + count++; } /// @notice 카운트를 1 감소시킵니다 @@ -39,13 +40,14 @@ contract Counter { function decrement() public { // TODO: count를 1 감소시키세요. 단, count가 0이면 revert해야 합니다. // 힌트: require(조건, "에러 메시지"); 를 사용하세요 - // 힌트: require(count > 0, "Count cannot go below zero"); + require(count > 0, "Count cannot go below zero"); + count--; } /// @notice 카운트를 0으로 초기화합니다 /// @dev count 값을 0으로 설정하는 로직을 구현하세요 function reset() public { // TODO: count를 0으로 초기화하세요 - // 힌트: count = 0; + count = 0; } }