Skip to content

Commit 451a695

Browse files
committed
refactor: cache circleMembers storage reference in redeemInvite
1 parent 9020b55 commit 451a695

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/contracts/SavingCircles.sol

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -194,8 +194,9 @@ contract SavingCircles is ISavingCircles, ReentrancyGuardUpgradeable, OwnableUpg
194194
// No max count validation, the owner issues a finite amount of invites
195195
isMember[_id][msg.sender] = true;
196196
memberCircles[msg.sender].push(_id);
197-
circleMembers[_id].push(msg.sender);
198-
_memberStates[_id][msg.sender].memberIndex = circleMembers[_id].length - 1;
197+
address[] storage _circleMembers = circleMembers[_id];
198+
_circleMembers.push(msg.sender);
199+
_memberStates[_id][msg.sender].memberIndex = _circleMembers.length - 1;
199200

200201
emit InviteRedeemed(_id, msg.sender);
201202
}

0 commit comments

Comments
 (0)