Skip to content

Commit 8159fdf

Browse files
authored
Merge branch 'master' into typo-fixes
2 parents 78afaf1 + 51da8ae commit 8159fdf

File tree

12 files changed

+242
-41
lines changed

12 files changed

+242
-41
lines changed

.github/actions/setup/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ runs:
66
steps:
77
- uses: actions/setup-node@v4
88
with:
9-
node-version: 20.x
9+
node-version: 22.x
1010
- uses: actions/cache@v4
1111
id: cache
1212
with:

contracts/account/extensions/draft-AccountERC7579.sol

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,16 @@ pragma solidity ^0.8.26;
44

55
import {PackedUserOperation} from "../../interfaces/draft-IERC4337.sol";
66
import {IERC1271} from "../../interfaces/IERC1271.sol";
7-
import {IERC7579Module, IERC7579Validator, IERC7579Execution, IERC7579AccountConfig, IERC7579ModuleConfig, MODULE_TYPE_VALIDATOR, MODULE_TYPE_EXECUTOR, MODULE_TYPE_FALLBACK} from "../../interfaces/draft-IERC7579.sol";
7+
import {
8+
IERC7579Module,
9+
IERC7579Validator,
10+
IERC7579Execution,
11+
IERC7579AccountConfig,
12+
IERC7579ModuleConfig,
13+
MODULE_TYPE_VALIDATOR,
14+
MODULE_TYPE_EXECUTOR,
15+
MODULE_TYPE_FALLBACK
16+
} from "../../interfaces/draft-IERC7579.sol";
817
import {ERC7579Utils, Mode, CallType, ExecType} from "../../account/utils/draft-ERC7579Utils.sol";
918
import {EnumerableSet} from "../../utils/structs/EnumerableSet.sol";
1019
import {Bytes} from "../../utils/Bytes.sol";

contracts/mocks/account/modules/ERC7579Mock.sol

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,14 @@
22

33
pragma solidity ^0.8.24;
44

5-
import {MODULE_TYPE_HOOK, MODULE_TYPE_FALLBACK, MODULE_TYPE_VALIDATOR, IERC7579Hook, IERC7579Module, IERC7579Validator} from "../../../interfaces/draft-IERC7579.sol";
5+
import {
6+
MODULE_TYPE_HOOK,
7+
MODULE_TYPE_FALLBACK,
8+
MODULE_TYPE_VALIDATOR,
9+
IERC7579Hook,
10+
IERC7579Module,
11+
IERC7579Validator
12+
} from "../../../interfaces/draft-IERC7579.sol";
613
import {SignatureChecker} from "../../../utils/cryptography/SignatureChecker.sol";
714
import {PackedUserOperation} from "../../../interfaces/draft-IERC4337.sol";
815
import {IERC1271} from "../../../interfaces/IERC1271.sol";

package-lock.json

Lines changed: 180 additions & 24 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@
8080
"micromatch": "^4.0.2",
8181
"p-limit": "^6.0.0",
8282
"prettier": "^3.0.0",
83-
"prettier-plugin-solidity": "^1.1.0",
83+
"prettier-plugin-solidity": "^2.0.0",
8484
"rimraf": "^6.0.0",
8585
"semver": "^7.3.5",
8686
"solhint": "^5.0.0",
@@ -89,7 +89,7 @@
8989
"solidity-coverage": "^0.8.14",
9090
"solidity-docgen": "^0.6.0-beta.29",
9191
"undici": "^7.4.0",
92-
"yargs": "^17.0.0"
92+
"yargs": "^18.0.0"
9393
},
9494
"lint-staged": {
9595
"*.{js,ts}": [

scripts/checks/compare-layout.js

100644100755
Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,18 @@
1+
#!/usr/bin/env node
2+
13
const fs = require('fs');
24
const { getStorageUpgradeReport } = require('@openzeppelin/upgrades-core/dist/storage');
35

4-
const { ref, head } = require('yargs').argv;
6+
const { hideBin } = require('yargs/helpers');
7+
const { argv } = require('yargs/yargs')(hideBin(process.argv))
8+
.env('')
9+
.options({
10+
ref: { type: 'string', required: true },
11+
head: { type: 'string', required: true },
12+
});
513

6-
const oldLayout = JSON.parse(fs.readFileSync(ref));
7-
const newLayout = JSON.parse(fs.readFileSync(head));
14+
const oldLayout = JSON.parse(fs.readFileSync(argv.ref));
15+
const newLayout = JSON.parse(fs.readFileSync(argv.head));
816

917
for (const name in oldLayout) {
1018
if (name in newLayout) {

scripts/checks/compareGasReports.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22

33
const fs = require('fs');
44
const chalk = require('chalk');
5-
const { argv } = require('yargs')
6-
.env()
5+
6+
const { hideBin } = require('yargs/helpers');
7+
const { argv } = require('yargs/yargs')(hideBin(process.argv))
8+
.env('')
79
.options({
810
style: {
911
type: 'string',

scripts/checks/extract-layout.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ const fs = require('fs');
22
const { findAll, astDereferencer, srcDecoder } = require('solidity-ast/utils');
33
const { extractStorageLayout } = require('@openzeppelin/upgrades-core/dist/storage/extract');
44

5-
const { _ } = require('yargs').argv;
5+
const { hideBin } = require('yargs/helpers');
6+
const { argv } = require('yargs/yargs')(hideBin(process.argv));
67

78
const skipPath = ['contracts/mocks/', 'contracts-exposed/'];
89
const skipKind = ['interface', 'library'];
@@ -35,4 +36,4 @@ function extractLayouts(path) {
3536
return layout;
3637
}
3738

38-
console.log(JSON.stringify(Object.assign(..._.map(extractLayouts))));
39+
console.log(JSON.stringify(Object.assign(...argv._.map(extractLayouts))));

scripts/checks/inheritance-ordering.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const path = require('path');
44
const graphlib = require('graphlib');
55
const match = require('micromatch');
66
const { findAll } = require('solidity-ast/utils');
7-
const { _: artifacts } = require('yargs').argv;
7+
const { _: artifacts } = require('yargs/yargs')().argv;
88

99
// files to skip
1010
const skipPatterns = ['contracts-exposed/**', 'contracts/mocks/**'];

0 commit comments

Comments
 (0)