Skip to content

Commit 6fc7c62

Browse files
authored
Use abi.encodePacked instead of string.concat (#18)
1 parent 5a39dee commit 6fc7c62

1 file changed

Lines changed: 10 additions & 5 deletions

File tree

src/AssertHelper.sol

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -331,7 +331,10 @@ abstract contract AssertHelper {
331331
) internal {
332332
bool isEqual = FuzzLibString.isRevertReasonEqual(returnData, reason1) ||
333333
FuzzLibString.isRevertReasonEqual(returnData, reason2);
334-
assertWithMsg(isEqual, string.concat(reason1, " OR ", reason2));
334+
string memory assertMsg = string(
335+
abi.encodePacked(reason1, " OR ", reason2)
336+
);
337+
assertWithMsg(isEqual, assertMsg);
335338
}
336339

337340
function assertRevertReasonEqual(
@@ -343,7 +346,10 @@ abstract contract AssertHelper {
343346
bool isEqual = FuzzLibString.isRevertReasonEqual(returnData, reason1) ||
344347
FuzzLibString.isRevertReasonEqual(returnData, reason2) ||
345348
FuzzLibString.isRevertReasonEqual(returnData, reason3);
346-
assertWithMsg(isEqual, string.concat(reason1, " OR ", reason2, " OR ", reason3));
349+
string memory assertMsg = string(
350+
abi.encodePacked(reason1, " OR ", reason2, " OR ", reason3)
351+
);
352+
assertWithMsg(isEqual, assertMsg);
347353
}
348354

349355
function assertRevertReasonEqual(
@@ -357,9 +363,8 @@ abstract contract AssertHelper {
357363
FuzzLibString.isRevertReasonEqual(returnData, reason2) ||
358364
FuzzLibString.isRevertReasonEqual(returnData, reason3) ||
359365
FuzzLibString.isRevertReasonEqual(returnData, reason4);
360-
assertWithMsg(
361-
isEqual,
362-
string.concat(
366+
string memory assertMsg = string(
367+
abi.encodePacked(
363368
reason1,
364369
" OR ",
365370
reason2,

0 commit comments

Comments
 (0)