Skip to content

Commit

Permalink
feat: add hyperliquid EVM metadata (#598)
Browse files Browse the repository at this point in the history
### Description

- ~~Not certain about the explorer API - the link still points to the
testnet. Can't seem to find a mainnet one yet~~
- ~~Not sure if we wanna call it "HyperEVM" as they seem to be
branding~~
- have to remove wanchaintestnet to avoid a domain ID clash

### Backward compatibility

<!--
Are these changes backward compatible? Note that additions are backwards
compatible.

Yes/No
-->

### Testing

manual

---------

Signed-off-by: pbio <[email protected]>
Co-authored-by: pbio <[email protected]>
  • Loading branch information
tkporter and paulbalaji authored Feb 18, 2025
1 parent 954b3b2 commit a1758ee
Show file tree
Hide file tree
Showing 15 changed files with 125 additions and 88 deletions.
5 changes: 5 additions & 0 deletions .changeset/three-buttons-lay.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@hyperlane-xyz/registry': major
---

Remove wanchaintestnet. Add hyperevm.
51 changes: 31 additions & 20 deletions chains/addresses.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -281,7 +281,7 @@ arcadia:
interchainAccountIsm: "0xc261Bd2BD995d3D0026e918cBFD44b0Cc5416a57"
interchainAccountRouter: "0xf4035357EB3e3B48E498FA6e1207892f615A2c2f"
interchainGasPaymaster: "0x30a539E2E2d09FB4e68661B1EDD70D266211602a"
interchainSecurityModule: "0x88eE21bfDd41b5b3100f4F435C4CBb56EAAc5c3d"
interchainSecurityModule: "0xf1D9E34912c0d18a813453A90C0E42D6dEF60018"
mailbox: "0x3a464f746D23Ab22155710f44dB16dcA53e0775E"
merkleTreeHook: "0x6e1B9f776bd415d7cC3C7458A5f0d801016918f8"
pausableHook: "0x63012EE26bda8E5D1b96218778Eaf2492E553469"
Expand Down Expand Up @@ -795,7 +795,7 @@ bouncebit:
interchainAccountIsm: "0xcDD89f19b2d00DCB9510BB3fBd5eCeCa761fe5Ab"
interchainAccountRouter: "0x7947b7Fe737B4bd1D3387153f32148974066E591"
interchainGasPaymaster: "0x5cD695ADCB156589cde501822C314bFD74398cA1"
interchainSecurityModule: "0x2A1D873048130B977e0A4b415e008f84CB91Ba72"
interchainSecurityModule: "0xa5EF75CB705Cf0E6f7C6bA0f858D9B7E487D50cB"
mailbox: "0x3a464f746D23Ab22155710f44dB16dcA53e0775E"
merkleTreeHook: "0xa377b8269e0A47cdd2fD5AAeAe860b45623c6d82"
pausableHook: "0x3E57E4908FB4Ac05e9928feE2Ffd78f59692317C"
Expand Down Expand Up @@ -2066,6 +2066,32 @@ humanitytestnet:
staticMessageIdWeightedMultisigIsmFactory: "0x1AA7e1328BC28f585853A8d62F4cF0eB43ABAe8c"
testRecipient: "0xAf47409d9ea3A1EDC9611C89999823844C2d54Be"
validatorAnnounce: "0x051B57EF8eda07A38D3521C33D2cb3D35Edf548E"
hyperevm:
aggregationHook: "0xa1ff44B5f7e8e8F7E8b665787e01f70C09e17283"
domainRoutingIsm: "0xBD70Ea9D599a0FC8158B026797177773C3445730"
domainRoutingIsmFactory: "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908"
fallbackRoutingHook: "0x5cD695ADCB156589cde501822C314bFD74398cA1"
interchainAccountIsm: "0xbE58F200ffca4e1cE4D2F4541E94Ae18370fC405"
interchainAccountRouter: "0xdf4aA3905e0391C7763e33CB6A08fFa97221D49B"
interchainGasPaymaster: "0xEa2Bcee14eA30bbBe3018E5E7829F963230F71C3"
interchainSecurityModule: "0x12bF1F7383B8a49e0E0f59B272C0a63885eFa053"
mailbox: "0x3a464f746D23Ab22155710f44dB16dcA53e0775E"
merkleTreeHook: "0x3862A9B1aCd89245a59002C2a08658EC1d5690E3"
pausableHook: "0x8da1aE5A1fA3883c1c12b46270989EAC0EE7BA78"
pausableIsm: "0x7927B6fE8FA061c32CE3771d11076E6161DE5f52"
protocolFee: "0x8d7E604460E1133ebB91513a6D1024f3A3ca17F9"
proxyAdmin: "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7"
staticAggregationHookFactory: "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6"
staticAggregationIsm: "0x2963702D4539660Bb9Af77EC9c06ca46113825F0"
staticAggregationIsmFactory: "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A"
staticMerkleRootMultisigIsmFactory: "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC"
staticMerkleRootWeightedMultisigIsmFactory: "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004"
staticMessageIdMultisigIsmFactory: "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE"
staticMessageIdWeightedMultisigIsmFactory: "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1"
storageGasOracle: "0xd766e7C7517f2d0D92754b2fe4aE7AdEf7bDEC3e"
testRecipient: "0x4eB0d97B48711950ecB01871125c4523939c6Fce"
timelockController: "0x0000000000000000000000000000000000000000"
validatorAnnounce: "0xf4035357EB3e3B48E498FA6e1207892f615A2c2f"
hyperliquidevmtestnet:
aggregationHook: "0x5689Ad17c798d5114dc60Ba3c98e4853dF70403D"
domainRoutingIsm: "0x4ac19e0bafc2aF6B98094F0a1B817dF196551219"
Expand Down Expand Up @@ -3427,7 +3453,7 @@ ronin:
interchainAccountIsm: "0xcDD89f19b2d00DCB9510BB3fBd5eCeCa761fe5Ab"
interchainAccountRouter: "0x7947b7Fe737B4bd1D3387153f32148974066E591"
interchainGasPaymaster: "0x5cD695ADCB156589cde501822C314bFD74398cA1"
interchainSecurityModule: "0x2A1D873048130B977e0A4b415e008f84CB91Ba72"
interchainSecurityModule: "0xc1f5dA6AF25EC401EA2ce2fD1455575bb70BC043"
mailbox: "0x3a464f746D23Ab22155710f44dB16dcA53e0775E"
merkleTreeHook: "0xa377b8269e0A47cdd2fD5AAeAe860b45623c6d82"
pausableHook: "0x3E57E4908FB4Ac05e9928feE2Ffd78f59692317C"
Expand Down Expand Up @@ -3926,7 +3952,7 @@ story:
interchainAccountIsm: "0xcDD89f19b2d00DCB9510BB3fBd5eCeCa761fe5Ab"
interchainAccountRouter: "0x7947b7Fe737B4bd1D3387153f32148974066E591"
interchainGasPaymaster: "0x5cD695ADCB156589cde501822C314bFD74398cA1"
interchainSecurityModule: "0x2A1D873048130B977e0A4b415e008f84CB91Ba72"
interchainSecurityModule: "0xa5EF75CB705Cf0E6f7C6bA0f858D9B7E487D50cB"
mailbox: "0x3a464f746D23Ab22155710f44dB16dcA53e0775E"
merkleTreeHook: "0xa377b8269e0A47cdd2fD5AAeAe860b45623c6d82"
pausableHook: "0x3E57E4908FB4Ac05e9928feE2Ffd78f59692317C"
Expand Down Expand Up @@ -4013,7 +4039,7 @@ subtensor:
interchainAccountIsm: "0x72246331d057741008751AB3976a8297Ce7267Bc"
interchainAccountRouter: "0xf303B04d9ad21dAe2658Cf302478A424e0B45368"
interchainGasPaymaster: "0x8d7E604460E1133ebB91513a6D1024f3A3ca17F9"
interchainSecurityModule: "0x70DBf54Df590434c948d50fCB3FB1CeC8ce7b342"
interchainSecurityModule: "0xc487fFE326D87d49D3415C2526711E0F1CA49d95"
mailbox: "0xF767D698c510FE5E53b46BA6Fd1174F5271e390A"
merkleTreeHook: "0xB2b0A80b2fa3fC9aB1564A4FaF013d4D6084B325"
pausableHook: "0x1e4dE25C3b07c8DF66D4c193693d8B5f3b431d51"
Expand Down Expand Up @@ -4515,21 +4541,6 @@ viction:
testTokenRecipient: "0xe042D1fbDf59828dd16b9649Ede7abFc856F7a6c"
timelockController: "0x0000000000000000000000000000000000000000"
validatorAnnounce: "0x2fa5F5C96419C222cDbCeC797D696e6cE428A7A9"
wanchaintestnet:
domainRoutingIsmFactory: "0x65Ff642a2dD8d550dd084e23d5A4Aa4eb4fc878D"
interchainAccountIsm: "0x7D2A80e6292A288aC9D8F06A9110Ad7858aa9112"
interchainAccountRouter: "0x57D11B4049816B19E9980776C5732d9F288046D2"
mailbox: "0xFD9e12938e57bF87980e474116B11C39Cea062Af"
merkleTreeHook: "0xFD9e12938e57bF87980e474116B11C39Cea062Af"
proxyAdmin: "0x2dBFfbc5447A372DfD278704541652DA010498c1"
staticAggregationHookFactory: "0x04046798D4f424f19066472fAa8294FFe7409275"
staticAggregationIsmFactory: "0xcea0eb35733051Cceb52ea8d36D29018649c5326"
staticMerkleRootMultisigIsmFactory: "0x3C9926Ab7C23652899d58Ef1C61078F201501992"
staticMerkleRootWeightedMultisigIsmFactory: "0x6321fBAB6fc81b5d63FC45CAD105628011395c03"
staticMessageIdMultisigIsmFactory: "0x59c78ABd9574635B270B40e8fFb0a9D3c2BDA15A"
staticMessageIdWeightedMultisigIsmFactory: "0x9fCf71194AC6e2155a2f21b0D6C7c03146F2E924"
testRecipient: "0x995f79d36ff2785eB2Cc5D66041Fcc37f5ed0f8f"
validatorAnnounce: "0x4FD28E8C71f634C656cb3f8E8F8d556B9b4f7E28"
weavevmtestnet:
aggregationHook: "0xCe66bbBC89f4eb5Be35FC9D7D96a4204cb00B291"
domainRoutingIsm: "0x4ac19e0bafc2aF6B98094F0a1B817dF196551219"
Expand Down
2 changes: 1 addition & 1 deletion chains/arcadia/addresses.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ fallbackRoutingHook: "0x7927B6fE8FA061c32CE3771d11076E6161DE5f52"
interchainAccountIsm: "0xc261Bd2BD995d3D0026e918cBFD44b0Cc5416a57"
interchainAccountRouter: "0xf4035357EB3e3B48E498FA6e1207892f615A2c2f"
interchainGasPaymaster: "0x30a539E2E2d09FB4e68661B1EDD70D266211602a"
interchainSecurityModule: "0x88eE21bfDd41b5b3100f4F435C4CBb56EAAc5c3d"
interchainSecurityModule: "0xf1D9E34912c0d18a813453A90C0E42D6dEF60018"
mailbox: "0x3a464f746D23Ab22155710f44dB16dcA53e0775E"
merkleTreeHook: "0x6e1B9f776bd415d7cC3C7458A5f0d801016918f8"
pausableHook: "0x63012EE26bda8E5D1b96218778Eaf2492E553469"
Expand Down
2 changes: 1 addition & 1 deletion chains/bouncebit/addresses.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ fallbackRoutingHook: "0x82540c4C1C6956FC4815E583DDc6d88A782E0F3e"
interchainAccountIsm: "0xcDD89f19b2d00DCB9510BB3fBd5eCeCa761fe5Ab"
interchainAccountRouter: "0x7947b7Fe737B4bd1D3387153f32148974066E591"
interchainGasPaymaster: "0x5cD695ADCB156589cde501822C314bFD74398cA1"
interchainSecurityModule: "0x2A1D873048130B977e0A4b415e008f84CB91Ba72"
interchainSecurityModule: "0xa5EF75CB705Cf0E6f7C6bA0f858D9B7E487D50cB"
mailbox: "0x3a464f746D23Ab22155710f44dB16dcA53e0775E"
merkleTreeHook: "0xa377b8269e0A47cdd2fD5AAeAe860b45623c6d82"
pausableHook: "0x3E57E4908FB4Ac05e9928feE2Ffd78f59692317C"
Expand Down
25 changes: 25 additions & 0 deletions chains/hyperevm/addresses.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
aggregationHook: "0xa1ff44B5f7e8e8F7E8b665787e01f70C09e17283"
domainRoutingIsm: "0xBD70Ea9D599a0FC8158B026797177773C3445730"
domainRoutingIsmFactory: "0x1052eF3419f26Bec74Ed7CEf4a4FA6812Bc09908"
fallbackRoutingHook: "0x5cD695ADCB156589cde501822C314bFD74398cA1"
interchainAccountIsm: "0xbE58F200ffca4e1cE4D2F4541E94Ae18370fC405"
interchainAccountRouter: "0xdf4aA3905e0391C7763e33CB6A08fFa97221D49B"
interchainGasPaymaster: "0xEa2Bcee14eA30bbBe3018E5E7829F963230F71C3"
interchainSecurityModule: "0x12bF1F7383B8a49e0E0f59B272C0a63885eFa053"
mailbox: "0x3a464f746D23Ab22155710f44dB16dcA53e0775E"
merkleTreeHook: "0x3862A9B1aCd89245a59002C2a08658EC1d5690E3"
pausableHook: "0x8da1aE5A1fA3883c1c12b46270989EAC0EE7BA78"
pausableIsm: "0x7927B6fE8FA061c32CE3771d11076E6161DE5f52"
protocolFee: "0x8d7E604460E1133ebB91513a6D1024f3A3ca17F9"
proxyAdmin: "0x2f2aFaE1139Ce54feFC03593FeE8AB2aDF4a85A7"
staticAggregationHookFactory: "0xEb9FcFDC9EfDC17c1EC5E1dc085B98485da213D6"
staticAggregationIsm: "0x2963702D4539660Bb9Af77EC9c06ca46113825F0"
staticAggregationIsmFactory: "0x8F7454AC98228f3504Bb91eA3D8Adafe6406110A"
staticMerkleRootMultisigIsmFactory: "0x2C1FAbEcd7bFBdEBF27CcdB67baADB38b6Df90fC"
staticMerkleRootWeightedMultisigIsmFactory: "0x0761b0827849abbf7b0cC09CE14e1C93D87f5004"
staticMessageIdMultisigIsmFactory: "0x8b83fefd896fAa52057798f6426E9f0B080FCCcE"
staticMessageIdWeightedMultisigIsmFactory: "0x4Ed7d626f1E96cD1C0401607Bf70D95243E3dEd1"
storageGasOracle: "0xd766e7C7517f2d0D92754b2fe4aE7AdEf7bDEC3e"
testRecipient: "0x4eB0d97B48711950ecB01871125c4523939c6Fce"
timelockController: "0x0000000000000000000000000000000000000000"
validatorAnnounce: "0xf4035357EB3e3B48E498FA6e1207892f615A2c2f"
1 change: 1 addition & 0 deletions chains/hyperevm/logo.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
26 changes: 26 additions & 0 deletions chains/hyperevm/metadata.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# yaml-language-server: $schema=../schema.json
blockExplorers:
- apiUrl: https://hyperliquid.cloud.blockscout.com/api
family: blockscout
name: HyperEVM Explorer
url: https://hyperliquid.cloud.blockscout.com
blocks:
confirmations: 1
estimateBlockTime: 2
reorgPeriod: 5
chainId: 999
deployer:
name: Abacus Works
url: https://www.hyperlane.xyz
displayName: HyperEVM
domainId: 999
gasCurrencyCoinGeckoId: hyperliquid
name: hyperevm
nativeToken:
decimals: 18
name: Hyperliquid
symbol: HYPE
protocol: ethereum
rpcUrls:
- http: https://rpc.hyperliquid.xyz/evm
technicalStack: other
6 changes: 3 additions & 3 deletions chains/hyperliquidevmtestnet/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,13 @@ deployer:
url: https://www.hyperlane.xyz
displayName: Hyperliquid EVM Testnet
domainId: 998
gasCurrencyCoinGeckoId: ethereum
gasCurrencyCoinGeckoId: hyperliquid
isTestnet: true
name: hyperliquidevmtestnet
nativeToken:
decimals: 18
name: Ethereum
symbol: ETH
name: Hyperliquid
symbol: HYPE
protocol: ethereum
rpcUrls:
- http: https://api.hyperliquid-testnet.xyz/evm
53 changes: 29 additions & 24 deletions chains/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2971,6 +2971,32 @@ humanitytestnet:
protocol: ethereum
rpcUrls:
- http: https://rpc.testnet.humanity.org
hyperevm:
blockExplorers:
- apiUrl: https://hyperliquid.cloud.blockscout.com/api
family: blockscout
name: HyperEVM Explorer
url: https://hyperliquid.cloud.blockscout.com
blocks:
confirmations: 1
estimateBlockTime: 2
reorgPeriod: 5
chainId: 999
deployer:
name: Abacus Works
url: https://www.hyperlane.xyz
displayName: HyperEVM
domainId: 999
gasCurrencyCoinGeckoId: hyperliquid
name: hyperevm
nativeToken:
decimals: 18
name: Hyperliquid
symbol: HYPE
protocol: ethereum
rpcUrls:
- http: https://rpc.hyperliquid.xyz/evm
technicalStack: other
hyperliquidevmtestnet:
blockExplorers:
- apiUrl: https://explorer.hyperlend.finance/api
Expand All @@ -2987,13 +3013,13 @@ hyperliquidevmtestnet:
url: https://www.hyperlane.xyz
displayName: Hyperliquid EVM Testnet
domainId: 998
gasCurrencyCoinGeckoId: ethereum
gasCurrencyCoinGeckoId: hyperliquid
isTestnet: true
name: hyperliquidevmtestnet
nativeToken:
decimals: 18
name: Ethereum
symbol: ETH
name: Hyperliquid
symbol: HYPE
protocol: ethereum
rpcUrls:
- http: https://api.hyperliquid-testnet.xyz/evm
Expand Down Expand Up @@ -6351,27 +6377,6 @@ viction:
- http: https://rpc.tomochain.com
- http: https://viction.blockpi.network/v1/rpc/public
technicalStack: other
wanchaintestnet:
blockExplorers:
- apiUrl: https://api-xdc.blocksscan.io/api
family: etherscan
name: Wanchain Explorer
url: https://wanexplorer.io
chainId: 999
deployer:
name: JaunePomme
url: https://github.com/JaunePomme
displayName: Wanchain Testnet
domainId: 999
isTestnet: true
name: wanchaintestnet
nativeToken:
decimals: 18
name: Ether
symbol: ETH
protocol: ethereum
rpcUrls:
- http: https://gwan-ssl.wandevs.org:46891
weavevmtestnet:
blockExplorers:
- apiUrl: https://explorer.wvm.dev/api
Expand Down
2 changes: 1 addition & 1 deletion chains/ronin/addresses.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ fallbackRoutingHook: "0x82540c4C1C6956FC4815E583DDc6d88A782E0F3e"
interchainAccountIsm: "0xcDD89f19b2d00DCB9510BB3fBd5eCeCa761fe5Ab"
interchainAccountRouter: "0x7947b7Fe737B4bd1D3387153f32148974066E591"
interchainGasPaymaster: "0x5cD695ADCB156589cde501822C314bFD74398cA1"
interchainSecurityModule: "0x2A1D873048130B977e0A4b415e008f84CB91Ba72"
interchainSecurityModule: "0xc1f5dA6AF25EC401EA2ce2fD1455575bb70BC043"
mailbox: "0x3a464f746D23Ab22155710f44dB16dcA53e0775E"
merkleTreeHook: "0xa377b8269e0A47cdd2fD5AAeAe860b45623c6d82"
pausableHook: "0x3E57E4908FB4Ac05e9928feE2Ffd78f59692317C"
Expand Down
2 changes: 1 addition & 1 deletion chains/story/addresses.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ fallbackRoutingHook: "0x82540c4C1C6956FC4815E583DDc6d88A782E0F3e"
interchainAccountIsm: "0xcDD89f19b2d00DCB9510BB3fBd5eCeCa761fe5Ab"
interchainAccountRouter: "0x7947b7Fe737B4bd1D3387153f32148974066E591"
interchainGasPaymaster: "0x5cD695ADCB156589cde501822C314bFD74398cA1"
interchainSecurityModule: "0x2A1D873048130B977e0A4b415e008f84CB91Ba72"
interchainSecurityModule: "0xa5EF75CB705Cf0E6f7C6bA0f858D9B7E487D50cB"
mailbox: "0x3a464f746D23Ab22155710f44dB16dcA53e0775E"
merkleTreeHook: "0xa377b8269e0A47cdd2fD5AAeAe860b45623c6d82"
pausableHook: "0x3E57E4908FB4Ac05e9928feE2Ffd78f59692317C"
Expand Down
2 changes: 1 addition & 1 deletion chains/subtensor/addresses.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ fallbackRoutingHook: "0x51545389E04c2Ac07d98A40b85d29B480a2AF6ce"
interchainAccountIsm: "0x72246331d057741008751AB3976a8297Ce7267Bc"
interchainAccountRouter: "0xf303B04d9ad21dAe2658Cf302478A424e0B45368"
interchainGasPaymaster: "0x8d7E604460E1133ebB91513a6D1024f3A3ca17F9"
interchainSecurityModule: "0x70DBf54Df590434c948d50fCB3FB1CeC8ce7b342"
interchainSecurityModule: "0xc487fFE326D87d49D3415C2526711E0F1CA49d95"
mailbox: "0xF767D698c510FE5E53b46BA6Fd1174F5271e390A"
merkleTreeHook: "0xB2b0A80b2fa3fC9aB1564A4FaF013d4D6084B325"
pausableHook: "0x1e4dE25C3b07c8DF66D4c193693d8B5f3b431d51"
Expand Down
14 changes: 0 additions & 14 deletions chains/wanchaintestnet/addresses.yaml

This file was deleted.

1 change: 0 additions & 1 deletion chains/wanchaintestnet/logo.svg

This file was deleted.

21 changes: 0 additions & 21 deletions chains/wanchaintestnet/metadata.yaml

This file was deleted.

0 comments on commit a1758ee

Please sign in to comment.