chore: upgrade hyperliqued contract - #646
Conversation
Pull request overviewThis is a maintenance PR that onboards HyperEVM Mainnet (EVM chainId 999) to the EVM tooling. It adds an Etherscan verification entry for the Changes:
Reviewed changesPer-file summary
FindingsI checked the items that matter for this repo: the counterpart chain-tag constant, storage-layout upgrade safety, and config consistency.
No blocking issues. Both files are configuration / auto-generated metadata; no contract logic or cross-chain encoding is affected. ✅ Approved |
There was a problem hiding this comment.
🟢 Ready to approve
The changes are small, consistent with existing configuration patterns, and the OpenZeppelin manifest remains structurally valid.
This review doesn't count toward merge requirements. Sign up for the private preview to control whether Copilot approvals count.
Pull request overview
This PR extends the EVM tooling/configuration for HyperEVM Mainnet (chain ID 999) and refreshes the OpenZeppelin upgrades manifest for chain 999 so storage layout/type metadata is more complete (including ERC-7201 namespace entries).
Changes:
- Added an
etherscan.customChainsentry forhyperEvmMainnet(chainId 999) to support contract verification/linking via the configured explorer. - Updated
evm/.openzeppelin/unknown-999.jsonwith revised type IDs and richer storage/type metadata (e.g.,MultiTokenInfo,IWormhole, and ERC-7201 namespaces).
File summaries
| File | Description |
|---|---|
| evm/hardhat.config.ts | Adds HyperEVM Mainnet to the Etherscan/verification customChains list (network already exists in networks). |
| evm/.openzeppelin/unknown-999.json | Updates chain 999 OpenZeppelin deployment/layout metadata, including improved type definitions and namespace entries. |
Review details
- Files reviewed: 2/2 changed files
- Comments generated: 1
- Review effort level: Lite
We're testing this review assessment. Please use 👍 or 👎 to tell us if it's correct.
| { | ||
| network: "hyperEvmMainnet", | ||
| chainId: 999, | ||
| urls: { | ||
| apiURL: "https://api.etherscan.io/v2/api?chainid=999", | ||
| browserURL: "https://hyperevmscan.io", | ||
| }, | ||
| }, |
This pull request updates the Hardhat configuration and the OpenZeppelin deployment metadata to support the HyperEVM Mainnet (chain ID 999) and to improve contract storage layout descriptions. The most important changes are summarized below.
Support for HyperEVM Mainnet
hyperEvmMainnet(chain ID 999) inevm/hardhat.config.ts, including API and block explorer URLs.OpenZeppelin Storage Layout Updates
evm/.openzeppelin/unknown-999.jsonfile with:MultiTokenInfoandIWormholetypes. [1] [2] [3] [4] [5]erc7201namespace entries forAccessControlUpgradeableandInitializablecontracts.