Skip to content

Conversation

@tamtamchik
Copy link
Member

No description provided.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR upgrades the project to Hardhat 2.28.0 and updates related dependencies including cryptographic libraries, development tools, and the package manager version.

Key changes:

  • Hardhat upgraded from 2.26.0 to 2.28.0 with Node.js requirement increased to v20+
  • Cryptographic dependencies (@noble/curves, @noble/hashes, micro-eth-signer) downgraded to older stable versions
  • Development tools (prettier, typescript, pnpm) updated to newer versions

Reviewed changes

Copilot reviewed 1 out of 2 changed files in this pull request and generated 4 comments.

File Description
package.json Updates direct dependency versions for hardhat (2.28.0), ethers (6.16.0), @nomicfoundation/hardhat-ethers (3.1.3), dotenv (17.2.3), prettier (3.7.4), typescript (5.9.3), and pnpm package manager (10.26.2)
pnpm-lock.yaml Reflects the cascading lockfile changes from package.json updates, including transitive dependencies, resolved package versions, and integrity hashes
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +148 to +178
'@nomicfoundation/edr-darwin-arm64@0.12.0-next.17':
resolution: {integrity: sha512-gI9/9ysLeAid0+VSTBeutxOJ0/Rrh00niGkGL9+4lR577igDY+v55XGN0oBMST49ILS0f12J6ZY90LG8sxPXmQ==}
engines: {node: '>= 20'}

'@nomicfoundation/edr-darwin-x64@0.11.3':
resolution: {integrity: sha512-QR4jAFrPbOcrO7O2z2ESg+eUeIZPe2bPIlQYgiJ04ltbSGW27FblOzdd5+S3RoOD/dsZGKAvvy6dadBEl0NgoA==}
engines: {node: '>= 18'}
'@nomicfoundation/edr-darwin-x64@0.12.0-next.17':
resolution: {integrity: sha512-zSZtwf584RkIyb8awELDt7ctskogH0p4pmqOC4vhykc8ODOv2XLuG1IgeE4WgYhWGZOufbCtgLfpJQrWqN6mmw==}
engines: {node: '>= 20'}

'@nomicfoundation/edr-linux-arm64-gnu@0.11.3':
resolution: {integrity: sha512-Ktjv89RZZiUmOFPspuSBVJ61mBZQ2+HuLmV67InNlh9TSUec/iDjGIwAn59dx0bF/LOSrM7qg5od3KKac4LJDQ==}
engines: {node: '>= 18'}
'@nomicfoundation/edr-linux-arm64-gnu@0.12.0-next.17':
resolution: {integrity: sha512-WjdfgV6B7gT5Q0NXtSIWyeK8gzaJX5HK6/jclYVHarWuEtS1LFgePYgMjK8rmm7IRTkM9RsE/PCuQEP1nrSsuA==}
engines: {node: '>= 20'}

'@nomicfoundation/edr-linux-arm64-musl@0.11.3':
resolution: {integrity: sha512-B3sLJx1rL2E9pfdD4mApiwOZSrX0a/KQSBWdlq1uAhFKqkl00yZaY4LejgZndsJAa4iKGQJlGnw4HCGeVt0+jA==}
engines: {node: '>= 18'}
'@nomicfoundation/edr-linux-arm64-musl@0.12.0-next.17':
resolution: {integrity: sha512-26rObKhhCDb9JkZbToyr7JVZo4tSVAFvzoJSJVmvpOl0LOHrfFsgVQu2n/8cNkwMAqulPubKL2E0jdnmEoZjWA==}
engines: {node: '>= 20'}

'@nomicfoundation/edr-linux-x64-gnu@0.11.3':
resolution: {integrity: sha512-D/4cFKDXH6UYyKPu6J3Y8TzW11UzeQI0+wS9QcJzjlrrfKj0ENW7g9VihD1O2FvXkdkTjcCZYb6ai8MMTCsaVw==}
engines: {node: '>= 18'}
'@nomicfoundation/edr-linux-x64-gnu@0.12.0-next.17':
resolution: {integrity: sha512-dPkHScIf/CU6h6k3k4HNUnQyQcVSLKanviHCAcs5HkviiJPxvVtOMMvtNBxoIvKZRxGFxf2eutcqQW4ZV1wRQQ==}
engines: {node: '>= 20'}

'@nomicfoundation/edr-linux-x64-musl@0.11.3':
resolution: {integrity: sha512-ergXuIb4nIvmf+TqyiDX5tsE49311DrBky6+jNLgsGDTBaN1GS3OFwFS8I6Ri/GGn6xOaT8sKu3q7/m+WdlFzg==}
engines: {node: '>= 18'}
'@nomicfoundation/edr-linux-x64-musl@0.12.0-next.17':
resolution: {integrity: sha512-5Ixe/bpyWZxC3AjIb8EomAOK44ajemBVx/lZRHZiWSBlwQpbSWriYAtKjKcReQQPwuYVjnFpAD2AtuCvseIjHw==}
engines: {node: '>= 20'}

'@nomicfoundation/edr-win32-x64-msvc@0.11.3':
resolution: {integrity: sha512-snvEf+WB3OV0wj2A7kQ+ZQqBquMcrozSLXcdnMdEl7Tmn+KDCbmFKBt3Tk0X3qOU4RKQpLPnTxdM07TJNVtung==}
engines: {node: '>= 18'}
'@nomicfoundation/edr-win32-x64-msvc@0.12.0-next.17':
resolution: {integrity: sha512-29YlvdgofSdXG1mUzIuH4kMXu1lmVc1hvYWUGWEH59L+LaakdhfJ/Wu5izeclKkrTh729Amtk/Hk1m29kFOO8A==}
engines: {node: '>= 20'}

'@nomicfoundation/edr@0.11.3':
resolution: {integrity: sha512-kqILRkAd455Sd6v8mfP3C1/0tCOynJWY+Ir+k/9Boocu2kObCrsFgG+ZWB7fSBVdd9cPVSNrnhWS+V+PEo637g==}
engines: {node: '>= 18'}
'@nomicfoundation/edr@0.12.0-next.17':
resolution: {integrity: sha512-Y8Kwqd5JpBmI/Kst6NJ/bZ81FeJea9J6WEwoSRTZnEvwfqW9dk9PI8zJs2UJpOACL1fXEPvN+doETbxT9EhwXA==}
engines: {node: '>= 20'}
Copy link

Copilot AI Dec 26, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The @nomicfoundation/edr package and all its platform-specific dependencies are being updated to version 0.12.0-next.17, which is a pre-release version. Pre-release versions should generally be avoided in production deployments as they may contain bugs or breaking changes and are not considered stable. Consider using a stable release version instead.

Copilot uses AI. Check for mistakes.
Comment on lines +148 to +178
'@nomicfoundation/edr-darwin-arm64@0.12.0-next.17':
resolution: {integrity: sha512-gI9/9ysLeAid0+VSTBeutxOJ0/Rrh00niGkGL9+4lR577igDY+v55XGN0oBMST49ILS0f12J6ZY90LG8sxPXmQ==}
engines: {node: '>= 20'}

'@nomicfoundation/edr-darwin-x64@0.11.3':
resolution: {integrity: sha512-QR4jAFrPbOcrO7O2z2ESg+eUeIZPe2bPIlQYgiJ04ltbSGW27FblOzdd5+S3RoOD/dsZGKAvvy6dadBEl0NgoA==}
engines: {node: '>= 18'}
'@nomicfoundation/edr-darwin-x64@0.12.0-next.17':
resolution: {integrity: sha512-zSZtwf584RkIyb8awELDt7ctskogH0p4pmqOC4vhykc8ODOv2XLuG1IgeE4WgYhWGZOufbCtgLfpJQrWqN6mmw==}
engines: {node: '>= 20'}

'@nomicfoundation/edr-linux-arm64-gnu@0.11.3':
resolution: {integrity: sha512-Ktjv89RZZiUmOFPspuSBVJ61mBZQ2+HuLmV67InNlh9TSUec/iDjGIwAn59dx0bF/LOSrM7qg5od3KKac4LJDQ==}
engines: {node: '>= 18'}
'@nomicfoundation/edr-linux-arm64-gnu@0.12.0-next.17':
resolution: {integrity: sha512-WjdfgV6B7gT5Q0NXtSIWyeK8gzaJX5HK6/jclYVHarWuEtS1LFgePYgMjK8rmm7IRTkM9RsE/PCuQEP1nrSsuA==}
engines: {node: '>= 20'}

'@nomicfoundation/edr-linux-arm64-musl@0.11.3':
resolution: {integrity: sha512-B3sLJx1rL2E9pfdD4mApiwOZSrX0a/KQSBWdlq1uAhFKqkl00yZaY4LejgZndsJAa4iKGQJlGnw4HCGeVt0+jA==}
engines: {node: '>= 18'}
'@nomicfoundation/edr-linux-arm64-musl@0.12.0-next.17':
resolution: {integrity: sha512-26rObKhhCDb9JkZbToyr7JVZo4tSVAFvzoJSJVmvpOl0LOHrfFsgVQu2n/8cNkwMAqulPubKL2E0jdnmEoZjWA==}
engines: {node: '>= 20'}

'@nomicfoundation/edr-linux-x64-gnu@0.11.3':
resolution: {integrity: sha512-D/4cFKDXH6UYyKPu6J3Y8TzW11UzeQI0+wS9QcJzjlrrfKj0ENW7g9VihD1O2FvXkdkTjcCZYb6ai8MMTCsaVw==}
engines: {node: '>= 18'}
'@nomicfoundation/edr-linux-x64-gnu@0.12.0-next.17':
resolution: {integrity: sha512-dPkHScIf/CU6h6k3k4HNUnQyQcVSLKanviHCAcs5HkviiJPxvVtOMMvtNBxoIvKZRxGFxf2eutcqQW4ZV1wRQQ==}
engines: {node: '>= 20'}

'@nomicfoundation/edr-linux-x64-musl@0.11.3':
resolution: {integrity: sha512-ergXuIb4nIvmf+TqyiDX5tsE49311DrBky6+jNLgsGDTBaN1GS3OFwFS8I6Ri/GGn6xOaT8sKu3q7/m+WdlFzg==}
engines: {node: '>= 18'}
'@nomicfoundation/edr-linux-x64-musl@0.12.0-next.17':
resolution: {integrity: sha512-5Ixe/bpyWZxC3AjIb8EomAOK44ajemBVx/lZRHZiWSBlwQpbSWriYAtKjKcReQQPwuYVjnFpAD2AtuCvseIjHw==}
engines: {node: '>= 20'}

'@nomicfoundation/edr-win32-x64-msvc@0.11.3':
resolution: {integrity: sha512-snvEf+WB3OV0wj2A7kQ+ZQqBquMcrozSLXcdnMdEl7Tmn+KDCbmFKBt3Tk0X3qOU4RKQpLPnTxdM07TJNVtung==}
engines: {node: '>= 18'}
'@nomicfoundation/edr-win32-x64-msvc@0.12.0-next.17':
resolution: {integrity: sha512-29YlvdgofSdXG1mUzIuH4kMXu1lmVc1hvYWUGWEH59L+LaakdhfJ/Wu5izeclKkrTh729Amtk/Hk1m29kFOO8A==}
engines: {node: '>= 20'}

'@nomicfoundation/edr@0.11.3':
resolution: {integrity: sha512-kqILRkAd455Sd6v8mfP3C1/0tCOynJWY+Ir+k/9Boocu2kObCrsFgG+ZWB7fSBVdd9cPVSNrnhWS+V+PEo637g==}
engines: {node: '>= 18'}
'@nomicfoundation/edr@0.12.0-next.17':
resolution: {integrity: sha512-Y8Kwqd5JpBmI/Kst6NJ/bZ81FeJea9J6WEwoSRTZnEvwfqW9dk9PI8zJs2UJpOACL1fXEPvN+doETbxT9EhwXA==}
engines: {node: '>= 20'}
Copy link

Copilot AI Dec 26, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Node.js engine requirement has been changed from '>= 18' to '>= 20' for the @nomicfoundation/edr packages. This is a breaking change that requires Node.js version 20 or higher. Ensure that all development and deployment environments are updated to use Node.js 20+ before merging this change, or this could cause runtime failures in environments still using Node.js 18.

Copilot uses AI. Check for mistakes.
Comment on lines +670 to +671
micro-eth-signer@0.14.0:
resolution: {integrity: sha512-5PLLzHiVYPWClEvZIXXFu5yutzpadb73rnQCpUqIHu3No3coFuWQNfE5tkBQJ7djuLYl6aRLaS0MgWJYGoqiBw==}
Copy link

Copilot AI Dec 26, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The micro-eth-signer package is being downgraded from version 0.16.0 to 0.14.0. Downgrading dependencies can reintroduce previously fixed bugs or security vulnerabilities, and may indicate an incompatibility issue. Verify that this downgrade is intentional and document the reason for the downgrade, or investigate if a compatible newer version is available.

Suggested change
micro-eth-signer@0.14.0:
resolution: {integrity: sha512-5PLLzHiVYPWClEvZIXXFu5yutzpadb73rnQCpUqIHu3No3coFuWQNfE5tkBQJ7djuLYl6aRLaS0MgWJYGoqiBw==}
micro-eth-signer@0.16.0:
resolution: {integrity: sha512-5RiGmLQWqkz6tBInxI+zF9aH2x2Ct7czp9PU5M7H8ZsqQvDk6uO7+e1xX3gF6SdaT5JfI9R6H0x0y7+2vI2ZPg==}

Copilot uses AI. Check for mistakes.
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants