🔁 Update All Dependencies - #245
Closed
renovate[bot] wants to merge 1 commit into
Closed
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^2.1.2→^3.0.0^3.1.3→^4.0.0^1.1.2→^3.0.0^2.1.3→^3.0.0^4.9.6→^5.0.0^4.3.20→^5.0.0^4.5.0→^6.0.0^2.28.6→^3.0.0Release Notes
NomicFoundation/hardhat (@nomicfoundation/hardhat-chai-matchers)
v3.0.0Compare Source
NomicFoundation/hardhat (@nomicfoundation/hardhat-ethers)
v4.0.13Compare Source
Patch Changes
#8339
00720e8Thanks @alcuadrado! - The plugin now usesdefinePluginfromhardhat/pluginsin itsindex.ts, so it participates in Hardhat's new "imported but unused plugin" warning when omitted from a project'spluginsarray.Updated dependencies:
v4.0.12Compare Source
Patch Changes
#8264
8452f97Thanks @alcuadrado! - Export./package.jsonso consumers can import the package's manifest.Updated dependencies:
v4.0.11Compare Source
Patch Changes
#8191
2a4ae8eThanks @alcuadrado! - Update how type extensions are handled to optimize the bootstrap process of Hardhat.#8228
417bbf9Thanks @alcuadrado! - Small performance optimizationsUpdated dependencies:
v4.0.10Compare Source
Patch Changes
#8207
d594209Thanks @alcuadrado! - Improved performance by replacing the debug logging library with a lightweight in-tree implementation.Updated dependencies:
v4.0.9Compare Source
Patch Changes
#8179
d16d82aThanks @alcuadrado! - Await all returned promises for better debuggability#8153
e21950eThanks @schaable! - Fix gas config fields (gas, gasMultiplier, gasPrice) not being applied when sending transactions through the HardhatEthersSignerUpdated dependencies:
v4.0.8Compare Source
Patch Changes
#8104
e27a7adThanks @ChristopherDedominici! - Use code 3 for JSON-RPC revert error codes to align with standard node behavior and preserve error causes in viem/ethers.#8096
7fb721bThanks @alcuadrado! - [chore] Move to packages/ folder.#8116
88787e1Thanks @kanej! - Deprecate thehre.network.connect()method in favour ofhre.network.create(), exactly the same method but more clearly indicating that it will create a new connection.Updated dependencies:
v4.0.7Compare Source
Patch Changes
#7997
df7f24aThanks @ChristopherDedominici! - AddedHardhatEthersProvider.waitForTransactionto provide polling support fornon-autominingnetworks (#7952).#8088
23c0d36Thanks @alcuadrado! - Optimize imports.Updated dependencies:
v4.0.6Compare Source
Patch Changes
bc193be: Use concrete value types for contract names in hardhat-viem and hardhat-ethersv4.0.5Compare Source
Patch Changes
6674b00: Bumphardhat-utilsmajorv4.0.4Compare Source
Patch Changes
5abcee6: Use Osaka as the default EVM target for solc 0.8.31+ and increase the gas limit per EIP-7935. Thanks @Amxx! (#7813)v4.0.3Compare Source
Patch Changes
558ac5b: Update installation and config instructionsv4.0.2Compare Source
Patch Changes
138d673: Addednetwork.createServer(...)to spawn a Hardhat node programmatically (#6472)v4.0.1Compare Source
Patch Changes
27d52b7: Fixed index resolution in clearEventListeners (#7359)v4.0.0Compare Source
Major Changes
29cc141: First release of Hardhat 3!NomicFoundation/hardhat (@nomicfoundation/hardhat-network-helpers)
v3.0.10Compare Source
Patch Changes
#8339
00720e8Thanks @alcuadrado! - The plugin now usesdefinePluginfromhardhat/pluginsin itsindex.ts, so it participates in Hardhat's new "imported but unused plugin" warning when omitted from a project'spluginsarray.Updated dependencies:
v3.0.9Compare Source
Patch Changes
#8264
8452f97Thanks @alcuadrado! - Export./package.jsonso consumers can import the package's manifest.Updated dependencies:
v3.0.8Compare Source
Patch Changes
#8191
2a4ae8eThanks @alcuadrado! - Update how type extensions are handled to optimize the bootstrap process of Hardhat.Updated dependencies:
v3.0.7Compare Source
Patch Changes
#8207
d594209Thanks @alcuadrado! - Improved performance by replacing the debug logging library with a lightweight in-tree implementation.Updated dependencies:
v3.0.6Compare Source
Patch Changes
#8179
d16d82aThanks @alcuadrado! - Await all returned promises for better debuggabilityUpdated dependencies:
v3.0.5Compare Source
Patch Changes
#8096
7fb721bThanks @alcuadrado! - [chore] Move to packages/ folder.#8116
88787e1Thanks @kanej! - Deprecate thehre.network.connect()method in favour ofhre.network.create(), exactly the same method but more clearly indicating that it will create a new connection.Updated dependencies:
v3.0.4Compare Source
Patch Changes
6674b00: Bumphardhat-utilsmajorv3.0.3Compare Source
Patch Changes
0245213: Improved the documentationv3.0.2Compare Source
Patch Changes
558ac5b: Update installation and config instructionsv3.0.1Compare Source
Patch Changes
138d673: Enable fixture sharing across files; fixtures now provide aconnectionparameter 7406v3.0.0Compare Source
Major Changes
29cc141: First release of Hardhat 3!NomicFoundation/hardhat (@nomicfoundation/hardhat-verify)
v3.0.20Compare Source
Patch Changes
c67a5bbThanks @gultekinmakif! - Runningverifyagainst local development networks (chain IDs 31337 and 1337) now fails with a clearNETWORK_NOT_SUPPORTEDerror.v3.0.19Compare Source
Patch Changes
#8339
00720e8Thanks @alcuadrado! - The plugin now usesdefinePluginfromhardhat/pluginsin itsindex.ts, so it participates in Hardhat's new "imported but unused plugin" warning when omitted from a project'spluginsarray.#8349
af31a41Thanks @schaable! - Improvedhardhat verifyto fail faster when the block explorer reports that the constructor arguments are incorrect.Thanks to @gultekinmakif for the original idea and implementation in #8333.
Updated dependencies:
v3.0.18Compare Source
Patch Changes
#8264
8452f97Thanks @alcuadrado! - Export./package.jsonso consumers can import the package's manifest.Updated dependencies:
v3.0.17Compare Source
Patch Changes
#8191
2a4ae8eThanks @alcuadrado! - Update how type extensions are handled to optimize the bootstrap process of Hardhat.Updated dependencies:
v3.0.16Compare Source
Patch Changes
#8219
2cad309Thanks @schaable! - Improved performance by replacing the semver dependency with a lightweight in-tree implementation.#8195
79205ccThanks @ChristopherDedominici! - Replacechalkwithutil.styleText.#8207
d594209Thanks @alcuadrado! - Improved performance by replacing the debug logging library with a lightweight in-tree implementation.Updated dependencies:
v3.0.15Compare Source
Patch Changes
#8179
d16d82aThanks @alcuadrado! - Await all returned promises for better debuggabilityUpdated dependencies:
v3.0.14Compare Source
Patch Changes
#8148
49ec5d0Thanks @alcuadrado! - Don't report HardhatErrors that aren't bugs#8096
7fb721bThanks @alcuadrado! - [chore] Move to packages/ folder.#8116
88787e1Thanks @kanej! - Deprecate thehre.network.connect()method in favour ofhre.network.create(), exactly the same method but more clearly indicating that it will create a new connection.Updated dependencies:
v3.0.13Compare Source
Patch Changes
#8088
23c0d36Thanks @alcuadrado! - Optimize imports.Updated dependencies:
v3.0.12Compare Source
Patch Changes
2cbf218: Make SolidityBuildSystem easier to work with (#7988)v3.0.11Compare Source
Patch Changes
6674b00: Bumphardhat-utilsmajorv3.0.10Compare Source
Patch Changes
577e516: Expose anEtherscaninstance through theverificationproperty onnetwork.connect()for advanced use cases. This version also adds acustomApiCallmethod to the Etherscan instance, allowing custom requests to the Etherscan API (#7644)v3.0.9Compare Source
Patch Changes
13a1e4b: Multiple internal fixes to the solidity build system (#7900)v3.0.8Compare Source
Patch Changes
0635271: Fix Etherscan verification retry with full compiler input, thanks @SyedAsadKazmi! (#7577)v3.0.7Compare Source
Patch Changes
29acf32: Added fallback for chains not included in chain descriptors (#7657)v3.0.6Compare Source
Patch Changes
6307578: Added support for verifying contracts via Sourcify, thanks @manuelwedler (#6885).v3.0.5Compare Source
Patch Changes
d45234d: Fixed Etherscan verification failures by removing hardcoded v1 API URLs from chain descriptors (#7623). Also enhanced config resolution to support partial overrides in block explorer configurations for future extensibility.558ac5b: Update installation and config instructionsv3.0.4Compare Source
Patch Changes
cbcb5ce: Fixedhardhat-verifyby using apiUrl from etherscanConfig for verification (#7509)v3.0.3Compare Source
Patch Changes
d25eec4: Fixed a bug that prevented verification of contracts imported from npm modules (#7442)v3.0.2Compare Source
Patch Changes
a475780: Added automatic proxy detection forhardhat-verifyand fixed case-insensitive proxy environment variables for network requests (#7407)v3.0.1Compare Source
Patch Changes
#8148
49ec5d0Thanks @alcuadrado! - Don't report HardhatErrors that aren't bugs#8096
7fb721bThanks @alcuadrado! - [chore] Move to packages/ folder.#8116
88787e1Thanks @kanej! - Deprecate thehre.network.connect()method in favour ofhre.network.create(), exactly the same method but more clearly indicating that it will create a new connection.Updated dependencies:
v3.0.0Compare Source
Major Changes
29cc141: First release of Hardhat 3!OpenZeppelin/openzeppelin-contracts (@openzeppelin/contracts)
v5.6.1Compare Source
InteroperableAddress: Fix overflow in the parsing functions that caused silent misparse of large interoperable addresses. (#6372)v5.6.0Compare Source
Breaking changes
Strings: TheescapeJSONfunction now escapes all control characters in the range U+0000 to U+001F per RFC-4627. Previously only backspace, tab, newline, form feed, carriage return, double quote, and backslash were escaped. Input strings containing any other control character (e.g. null0x00) or raw bytes in U+0001–U+001F will now produce different, longer output (e.g.\u0000for null). (#6344)ERC1155: Performing batch transfers with exactly one id/value in the batch no-longer callsIERC1155Receiver.onERC1155Received.IERC1155Receiver.onERC1155BatchReceivedis called instead (with arrays of length one). (#6170)ERC1967ProxyandTransparentUpgradeableProxy: Mandate initialization during construction. Deployment now reverts withERC1967ProxyUninitializedif an initialize call is not provided. Developers that rely on the previous behavior and want to disable this check can do so by overriding the internal_unsafeAllowUninitializedfunction to return true. (#5906)ERC721andERC1155: Prevent setting an operator foraddress(0). In the case ofERC721this type of operator allowance could lead to obfuscated mint permission. (#6171)RLP: Theencode(bytes32)function now encodesbytes32as a fixed size item and not as a scalar inencode(uint256). Users must replace calls toencode(bytes32)withencode(uint256(bytes32))to preserve the same behavior. (#6167)ERC4337Utils: TheparseValidationDatanow returns aValidationRangeas the last return tuple value indicating whether thevalidationDatais compared against a timestamp or block number. Developers must update their code to handle this new return value (e.g.(aggregator, validAfter, validUntil) -> (aggregator, validAfter, validUntil, range)). (#6215)SignerWebAuthn: The_rawSignatureValidationfunction now returnsfalsewhen the signature is not a valid WebAuthn authentication assertion. P256 fallback is removed. Developers can add it back by overriding the function. (#6337)Memory: ThesetFreeMemoryPointerfunction is renamed tounsafeSetFreeMemoryPointer. Developers should useunsafeSetFreeMemoryPointerinstead ofsetFreeMemoryPointerafter v5.6.0. (#6348)Memory: Remove theasBytes32andasPointerfunction to reduce the risk of mistakes when manipulating memory pointers. (#6340)Changes by category
Account
Account: Update default version of the ERC-4337 entrypoint to v0.9. (#6135)AccountERC7579: Do not revert and perform the uninstall if theonUninstallhook of a module reverts. (#6142)ERC4337Utils: Added thepaymasterSignaturefunction to extract the signature inpaymasterAndDataafter Entrypoint v0.9. Similarly, a variant ofpaymasterDatathat receives a flag to exclude the signature from the returned data. (#6215)ERC4337Utils: Added variants ofpackValidationData(address,uint48,uint48)andpackValidationData(bool,uint48,uint48)that receive aValidationRangeargument, could be timestamp or block number. Similarly, theparseValidationDatanow returns aValidationRangetoo. (#6215)Tokens
ERC1155: Introduce the_checkAuthorizedinternal virtual function to encapsulateisApprovedForAllandmsg.sender == fromchecks. (#6133)ERC1155: CallIERC1155Receiver.onERC1155BatchReceivedwhen performing a batch transfers with exactly one id/value in the batch. (#6170)ERC4626: Allow overriding underlying assets transfer mechanisms through new internal virtual functions (_transferInand_transferOut). (#5970)ERC721URIStorage: Add_suffixURI, an internal getter for retrieving the custom tokenURI without the base prefix. (#6175)IERC6909ContentURI,IERC6909TokenSupplyandIERC6909Metadatainterfaces in theERC6909ContentURI,ERC6909TokenSupplyandERC6909Metadatacontracts respectively. (#6246) and (#6247)Cross-chain
BridgeFungible,BridgeERC20andBridgeERC7802: Added bridge contracts to handle crosschain movements of ERC-20 (and ERC-7802) tokens. (#5914) (#6328)CrosschainLinked: Added a new helper contract to facilitate communication between a contract on one chain and counterparts on remote chains through ERC-7786 gateways. (#5914)ERC20Crosschain: Added an ERC-20 extension to embed an ERC-7786 based crosschain bridge directly in the token contract. (#5914)InteroperableAddress: Reject inputs with both chain reference and addresses empty. (#6340)Cryptography
MessageHashUtils: Add helper functions to build EIP-712 domain typehash and separator with fields selectively enabled/disabled. (#5908)SignatureChecker: AddisValidERC1271SignatureNowCalldata, a variant ofisValidERC1271SignatureNowthat takes the signature from calldata. (#6123)TrieProof: Add library for verifying Ethereum Merkle-Patricia trie inclusion proofs. (#5826)WebAuthn: Verification now returnsfalseinstead of reverting when client data contains an out-of-boundschallengeIndex. (#6329)Structures
Accumulator: Check that slices being added (shiftorpush) are in the reserved space. (#6302)DoubleEndedQueue: AddtryPushBack,tryPopBack,tryPushFront,tryPopFront,tryFront,tryBack, andtryAtfunction variants that do not revert. (#6020)EnumerableMap: Add support forBytes4ToAddressMaptypes. (#6091)EnumerableSet: Add support forBytes4Settype. (#6091)Utils
Arrays: Addreplacefunctions enabling in-place array modification ofaddress[],bytes32[]anduint256[]arrays, with new content from another array. (#5995)Arrays: Addsliceandsplicefunctions for value types (uint256[],bytes32[],address[]). (#5965)Bytes: Addreplacefunctions that replaces a portion of a bytes buffer with content from another buffer. (#5995)Bytes: Add thetoNibblesfunction that expands the nibbles (4 bits chunk) of abytesbuffer. Used for manipulating Patricia Merkle Trees keys and paths. (#5826)Memory: Add aisReserved(Slice)function that checks if the memory occupied by the slice is reserved (i.e. before the free memory pointer). (#6302)RLP: Encodebytes32as a fixed size item and not as a scalar inencode(bytes32). Scalar RLP encoding remains available by casting to auint256and using theencode(uint256)function. (#6167)RLP: Fix RLP encoding validity check when decoding long lists or strings (#6051)RLP: Perform a memory copy when decodingbytesobjects containing a single byte instead of returning a reference to the input. (#6303)v5.5.0Compare Source
Bug fixes
AccountERC7579: Prevent revert inisModuleInstalledfor fallback modules whenadditionalContexthas fewer than 4 bytes. The function now returnsfalseinstead of reverting, ensuring ERC-7579 compliance. (#5961)ERC165Checker: Ensure thesupportsERC165function returns false if the target reverts during thesupportsInterface(0xffffffff)call. (#5880)AccountERC7579: Prevent revert inisModuleInstalledfor fallback modules whenadditionalContexthas fewer than 4 bytes. The function now returnsfalseinstead of reverting, ensuring ERC-7579 compliance. (#5961)Breaking changes
Account: Addsignatureargument to the internal_validateUserOpfunction for custom signature handling logic. Developers overriding it must now provide the signature from the user operation (i.e.userOp.signature) to keep compatibility. (#5976)AccountERC7579: Installing and uninstalling fallback modules now require the correspondinginitDataanddeInitDataarguments to be at least 4 bytes long (matching the selector to which the fallback module is registered). It now reverts withERC7579CannotDecodeFallbackDatainstead of treating the missing bytes as0x00. (#5974)ERC6909and its extensions (ERC6909ContentURI,ERC6909MetadataandERC6909TokenSupply) are no longer marked as draft since EIP-6909 is now final. Developers mustConfiguration
📅 Schedule: (UTC)
* 0-3 1 * *)🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.