Skip to content

Commit bed9ce0

Browse files
committed
nit: shorten warning
1 parent 6f29196 commit bed9ce0

File tree

3 files changed

+15
-15
lines changed

3 files changed

+15
-15
lines changed

crates/lint/src/sol/gas/unwrapped_modifier_logic.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ declare_forge_lint!(
99
UNWRAPPED_MODIFIER_LOGIC,
1010
Severity::Gas,
1111
"unwrapped-modifier-logic",
12-
"modifier logic should be wrapped to avoid code duplication and reduce codesize"
12+
"wrap modifier logic to reduce code size"
1313
);
1414

1515
impl<'ast> EarlyLintPass<'ast> for UnwrappedModifierLogic {

crates/lint/testdata/UnwrappedModifierLogic.sol

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -55,23 +55,23 @@ contract UnwrappedModifierLogicTest {
5555

5656
// Bad patterns
5757

58-
modifier requireBuiltIn() { //~NOTE: modifier logic should be wrapped to avoid code duplication and reduce codesize
58+
modifier requireBuiltIn() { //~NOTE: wrap modifier logic to reduce code size
5959
checkPublic(msg.sender);
6060
require(isOwner[msg.sender], "Not owner");
6161
checkPrivate(msg.sender);
6262
_;
6363
checkInternal(msg.sender);
6464
}
6565

66-
modifier assertBuiltIn() { //~NOTE: modifier logic should be wrapped to avoid code duplication and reduce codesize
66+
modifier assertBuiltIn() { //~NOTE: wrap modifier logic to reduce code size
6767
checkPublic(msg.sender);
6868
assert(isOwner[msg.sender]);
6969
checkPrivate(msg.sender);
7070
_;
7171
checkInternal(msg.sender);
7272
}
7373

74-
modifier conditionalRevert() { //~NOTE: modifier logic should be wrapped to avoid code duplication and reduce codesize
74+
modifier conditionalRevert() { //~NOTE: wrap modifier logic to reduce code size
7575
checkPublic(msg.sender);
7676
if (!isOwner[msg.sender]) {
7777
revert("Not owner");
@@ -81,7 +81,7 @@ contract UnwrappedModifierLogicTest {
8181
checkInternal(msg.sender);
8282
}
8383

84-
modifier assign(address sender) { //~NOTE: modifier logic should be wrapped to avoid code duplication and reduce codesize
84+
modifier assign(address sender) { //~NOTE: wrap modifier logic to reduce code size
8585
checkPublic(sender);
8686
bool _isOwner = true;
8787
checkPrivate(sender);
@@ -90,7 +90,7 @@ contract UnwrappedModifierLogicTest {
9090
checkInternal(sender);
9191
}
9292

93-
modifier assemblyBlock(address sender) { //~NOTE: modifier logic should be wrapped to avoid code duplication and reduce codesize
93+
modifier assemblyBlock(address sender) { //~NOTE: wrap modifier logic to reduce code size
9494
checkPublic(sender);
9595
assembly {
9696
let x := sender
@@ -100,7 +100,7 @@ contract UnwrappedModifierLogicTest {
100100
checkInternal(sender);
101101
}
102102

103-
modifier uncheckedBlock(address sender) { //~NOTE: modifier logic should be wrapped to avoid code duplication and reduce codesize
103+
modifier uncheckedBlock(address sender) { //~NOTE: wrap modifier logic to reduce code size
104104
checkPublic(sender);
105105
unchecked {
106106
sender;
@@ -112,7 +112,7 @@ contract UnwrappedModifierLogicTest {
112112

113113
event DidSomething(address who);
114114

115-
modifier emitEvent(address sender) { //~NOTE: modifier logic should be wrapped to avoid code duplication and reduce codesize
115+
modifier emitEvent(address sender) { //~NOTE: wrap modifier logic to reduce code size
116116
checkPublic(sender);
117117
emit DidSomething(sender);
118118
checkPrivate(sender);

crates/lint/testdata/UnwrappedModifierLogic.stderr

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,52 @@
1-
note[unwrapped-modifier-logic]: modifier logic should be wrapped to avoid code duplication and reduce codesize
1+
note[unwrapped-modifier-logic]: wrap modifier logic to reduce code size
22
--> ROOT/testdata/UnwrappedModifierLogic.sol:LL:CC
33
|
44
58 | modifier requireBuiltIn() {
55
| --------------
66
|
77
= help: https://book.getfoundry.sh/reference/forge/forge-lint#unwrapped-modifier-logic
88

9-
note[unwrapped-modifier-logic]: modifier logic should be wrapped to avoid code duplication and reduce codesize
9+
note[unwrapped-modifier-logic]: wrap modifier logic to reduce code size
1010
--> ROOT/testdata/UnwrappedModifierLogic.sol:LL:CC
1111
|
1212
66 | modifier assertBuiltIn() {
1313
| -------------
1414
|
1515
= help: https://book.getfoundry.sh/reference/forge/forge-lint#unwrapped-modifier-logic
1616

17-
note[unwrapped-modifier-logic]: modifier logic should be wrapped to avoid code duplication and reduce codesize
17+
note[unwrapped-modifier-logic]: wrap modifier logic to reduce code size
1818
--> ROOT/testdata/UnwrappedModifierLogic.sol:LL:CC
1919
|
2020
74 | modifier conditionalRevert() {
2121
| -----------------
2222
|
2323
= help: https://book.getfoundry.sh/reference/forge/forge-lint#unwrapped-modifier-logic
2424

25-
note[unwrapped-modifier-logic]: modifier logic should be wrapped to avoid code duplication and reduce codesize
25+
note[unwrapped-modifier-logic]: wrap modifier logic to reduce code size
2626
--> ROOT/testdata/UnwrappedModifierLogic.sol:LL:CC
2727
|
2828
84 | modifier assign(address sender) {
2929
| ------
3030
|
3131
= help: https://book.getfoundry.sh/reference/forge/forge-lint#unwrapped-modifier-logic
3232

33-
note[unwrapped-modifier-logic]: modifier logic should be wrapped to avoid code duplication and reduce codesize
33+
note[unwrapped-modifier-logic]: wrap modifier logic to reduce code size
3434
--> ROOT/testdata/UnwrappedModifierLogic.sol:LL:CC
3535
|
3636
93 | modifier assemblyBlock(address sender) {
3737
| -------------
3838
|
3939
= help: https://book.getfoundry.sh/reference/forge/forge-lint#unwrapped-modifier-logic
4040

41-
note[unwrapped-modifier-logic]: modifier logic should be wrapped to avoid code duplication and reduce codesize
41+
note[unwrapped-modifier-logic]: wrap modifier logic to reduce code size
4242
--> ROOT/testdata/UnwrappedModifierLogic.sol:LL:CC
4343
|
4444
103 | modifier uncheckedBlock(address sender) {
4545
| --------------
4646
|
4747
= help: https://book.getfoundry.sh/reference/forge/forge-lint#unwrapped-modifier-logic
4848

49-
note[unwrapped-modifier-logic]: modifier logic should be wrapped to avoid code duplication and reduce codesize
49+
note[unwrapped-modifier-logic]: wrap modifier logic to reduce code size
5050
--> ROOT/testdata/UnwrappedModifierLogic.sol:LL:CC
5151
|
5252
115 | modifier emitEvent(address sender) {

0 commit comments

Comments
 (0)