I have compiled smart contracts on windows without any issues, but I have an error when run npx hardhat compile on Mac m1
ASTDereferencerError: No node with id 4294967278 of type FunctionDefinition
at deref (/Users/1111/dev/rentality/Rentality-demo-contracts/node_modules/solidity-ast/src/ast-dereferencer.ts:82:11)
at derefNode (/Users/1111/dev/rentality/Rentality-demo-contracts/node_modules/solidity-ast/src/ast-dereferencer.ts:86:12)
at curried (/Users/1111/dev/rentality/Rentality-demo-contracts/node_modules/solidity-ast/src/ast-dereferencer.ts:107:14)
at getRecursiveFunctionIds (/Users/1111/dev/rentality/Rentality-demo-contracts/node_modules/@openzeppelin/upgrades-core/src/validate/run/initializer.ts:278:14)
at getRecursiveFunctionIds (/Users/1111/dev/rentality/Rentality-demo-contracts/node_modules/@openzeppelin/upgrades-core/src/validate/run/initializer.ts:288:24)
at getInitializerCallExceptions (/Users/1111/dev/rentality/Rentality-demo-contracts/node_modules/@openzeppelin/upgrades-core/src/validate/run/initializer.ts:181:32)
at getInitializerCallExceptions.next (<anonymous>)
at getInitializerExceptions (/Users/1111/dev/rentality/Rentality-demo-contracts/node_modules/@openzeppelin/upgrades-core/src/validate/run/initializer.ts:50:14)
at getInitializerExceptions.next (<anonymous>)
at validate (/Users/1111/dev/rentality/Rentality-demo-contracts/node_modules/@openzeppelin/upgrades-core/src/validate/run.ts:247:38) {
id: 4294967278,
nodeType: [ 'FunctionDefinition' ]
}
"dependencies": {
"@chainlink/contracts": "^0.8.0",
"@identity.com/gateway-protocol-eth": "^0.0.4",
"@nomicfoundation/hardhat-network-helpers": "^1.0.8",
"@openzeppelin/contracts": "^4.9.0",
"@openzeppelin/contracts-upgradeable": "^4.9.6",
"chai": "^4.3.10",
"child_process": "^1.0.2",
"dotenv": "^16.4.7",
"glob": "^7.2.0",
"hardhat-tracer": "^3.1.0",
"readline-sync": "^1.4.10"
},
"devDependencies": {
"@nomicfoundation/hardhat-toolbox": "^4.0.0",
"@openzeppelin/hardhat-upgrades": "^3.0.1",
"hardhat": "^2.22.12",
"hardhat-console": "^1.0.0",
"prettier": "3.2.5",
"prettier-plugin-solidity": "^1.3.1",
"solidity-docgen": "^0.6.0-beta.36",
"typechain": "^8.3.2"
}
solidity: {
version: '0.8.19',
settings: {
optimizer: {
enabled: true,
runs: 200,
},
viaIR: true,
},
},
sourcify: {
enabled: true,
},