Skip to content

Commit 8040fec

Browse files
committed
add chain to metamask success
1 parent 3e09355 commit 8040fec

File tree

4 files changed

+35
-72
lines changed

4 files changed

+35
-72
lines changed

examples/ethereum/app/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { useChain } from '@interchain-kit/react'
1010
import { WalletState } from "@interchain-kit/core"
1111
import { BSC_TESTNET, HOLESKY_TESTNET, SEPOLIA_TESTNET } from "./provider"
1212

13-
const CHAIN_INFO = BSC_TESTNET
13+
const CHAIN_INFO = SEPOLIA_TESTNET
1414

1515
type EthereumProvider = MetaMaskInpageProvider
1616

examples/ethereum/app/provider.tsx

Lines changed: 7 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { ThemeProvider } from "@interchain-ui/react";
66
import { ChainProvider } from "@interchain-kit/react";
77
import { metaMaskWallet } from '@interchain-kit/metamask-extension'
88
import { assetList, chain } from '@chain-registry/v2/mainnet/ethereum'
9-
import { createChainFromEthereumChainInfo } from '@/lib/eth-test-net';
9+
import { createAssetListFromEthereumChainInfo, createChainFromEthereumChainInfo } from '@/lib/eth-test-net';
1010

1111
for (const asset of assetList.assets) {
1212
if (asset.symbol === 'ETH') {
@@ -33,6 +33,7 @@ export const SEPOLIA_TESTNET = {
3333
blockExplorerUrls: ["https://sepolia.etherscan.io"],
3434
}
3535
const sepoliaChain = createChainFromEthereumChainInfo(SEPOLIA_TESTNET)
36+
const sepoliaAssetList = createAssetListFromEthereumChainInfo(SEPOLIA_TESTNET)
3637

3738
// reference: https://github.com/hyperweb-io/interchain-kit/blob/main/examples/react/src/main.tsx#L86
3839
export const HOLESKY_TESTNET = {
@@ -48,6 +49,7 @@ export const HOLESKY_TESTNET = {
4849
};
4950

5051
const holeskyChain = createChainFromEthereumChainInfo(HOLESKY_TESTNET)
52+
const holeskyAssetList = createAssetListFromEthereumChainInfo(HOLESKY_TESTNET)
5153

5254
export const BSC_TESTNET = {
5355
chainId: "97",
@@ -62,49 +64,8 @@ export const BSC_TESTNET = {
6264
};
6365

6466
const bscChain = createChainFromEthereumChainInfo(BSC_TESTNET)
67+
const bscAssetList = createAssetListFromEthereumChainInfo(BSC_TESTNET)
6568

66-
const assets = [
67-
{
68-
"description": "",
69-
"extendedDescription": "",
70-
"denomUnits": [
71-
{
72-
"denom": "wei",
73-
"exponent": 0
74-
},
75-
{
76-
"denom": "gwei",
77-
"exponent": 9
78-
},
79-
{
80-
"denom": "eth",
81-
"exponent": 18,
82-
"aliases": [
83-
"ether"
84-
]
85-
}
86-
],
87-
"typeAsset": "evm-base",
88-
"base": "wei",
89-
"name": "Holesky ETH",
90-
"display": "eth",
91-
"symbol": "ETH",
92-
"logoURIs": {
93-
"png": "https://raw.githubusercontent.com/cosmos/chain-registry/master/_non-cosmos/ethereum/images/eth-white.png",
94-
"svg": "https://raw.githubusercontent.com/cosmos/chain-registry/master/_non-cosmos/ethereum/images/eth-white.svg"
95-
},
96-
"coingeckoId": "ethereum",
97-
"images": [
98-
{
99-
"png": "https://raw.githubusercontent.com/cosmos/chain-registry/master/_non-cosmos/ethereum/images/eth-white.png",
100-
"svg": "https://raw.githubusercontent.com/cosmos/chain-registry/master/_non-cosmos/ethereum/images/eth-white.svg",
101-
"theme": {
102-
"primaryColorHex": "#303030"
103-
}
104-
}
105-
]
106-
}
107-
]
10869

10970
export default function Provider({
11071
children,
@@ -126,7 +87,9 @@ export default function Provider({
12687
wallets={_wallets}
12788
assetLists={[{
12889
...assetList,
129-
// assets: [...assetList.assets, ...assets]
90+
...sepoliaAssetList,
91+
...holeskyAssetList,
92+
...bscAssetList
13093
}]}
13194
signerOptions={{}}
13295
>

examples/ethereum/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
"dependencies": {
1212
"@chain-registry/v2": "^1.71.188",
1313
"@hookform/resolvers": "^3.9.1",
14-
"@interchain-kit/core": "0.3.22",
15-
"@interchain-kit/keplr-extension": "0.3.22",
16-
"@interchain-kit/metamask-extension": "0.3.22",
17-
"@interchain-kit/react": "0.3.22",
14+
"@interchain-kit/core": "0.3.23",
15+
"@interchain-kit/keplr-extension": "0.3.23",
16+
"@interchain-kit/metamask-extension": "0.3.23",
17+
"@interchain-kit/react": "0.3.23",
1818
"@interchain-ui/react": "1.26.1",
1919
"@interchainjs/ethereum": "1.11.9",
2020
"@keplr-wallet/types": "^0.12.221",

examples/ethereum/yarn.lock

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -460,10 +460,10 @@ __metadata:
460460
dependencies:
461461
"@chain-registry/v2": "npm:^1.71.188"
462462
"@hookform/resolvers": "npm:^3.9.1"
463-
"@interchain-kit/core": "npm:0.3.22"
464-
"@interchain-kit/keplr-extension": "npm:0.3.22"
465-
"@interchain-kit/metamask-extension": "npm:0.3.22"
466-
"@interchain-kit/react": "npm:0.3.22"
463+
"@interchain-kit/core": "npm:0.3.23"
464+
"@interchain-kit/keplr-extension": "npm:0.3.23"
465+
"@interchain-kit/metamask-extension": "npm:0.3.23"
466+
"@interchain-kit/react": "npm:0.3.23"
467467
"@interchain-ui/react": "npm:1.26.1"
468468
"@interchainjs/ethereum": "npm:1.11.9"
469469
"@keplr-wallet/types": "npm:^0.12.221"
@@ -674,9 +674,9 @@ __metadata:
674674
languageName: node
675675
linkType: hard
676676

677-
"@interchain-kit/core@npm:0.3.22, @interchain-kit/core@npm:^0.3.22":
678-
version: 0.3.22
679-
resolution: "@interchain-kit/core@npm:0.3.22"
677+
"@interchain-kit/core@npm:0.3.23, @interchain-kit/core@npm:^0.3.23":
678+
version: 0.3.23
679+
resolution: "@interchain-kit/core@npm:0.3.23"
680680
dependencies:
681681
"@chain-registry/v2": "npm:^1.71.71"
682682
"@chain-registry/v2-keplr": "npm:^0.0.72"
@@ -695,35 +695,35 @@ __metadata:
695695
buffer: "npm:^6.0.3"
696696
interchainjs: "npm:1.11.9"
697697
long: "npm:^5.2.3"
698-
checksum: 10c0/3e6761359ea46bbec502bca1fb5e56382468fb1b73b50bc9366206aba993a60b79bdc4b28a13557fcf1a6cfc27818b791f98b29a51cac106bea3f3422f1d5f6e
698+
checksum: 10c0/ce2dded53a1bb078f5612ae24a845a3e5cbb2d7a764a2c16b55b7841540ee408ea310fd84dd01e1ec6a64b594221eb261390428491d70cdd0db1b1a6788d9974
699699
languageName: node
700700
linkType: hard
701701

702-
"@interchain-kit/keplr-extension@npm:0.3.22":
703-
version: 0.3.22
704-
resolution: "@interchain-kit/keplr-extension@npm:0.3.22"
702+
"@interchain-kit/keplr-extension@npm:0.3.23":
703+
version: 0.3.23
704+
resolution: "@interchain-kit/keplr-extension@npm:0.3.23"
705705
dependencies:
706-
"@interchain-kit/core": "npm:^0.3.22"
706+
"@interchain-kit/core": "npm:^0.3.23"
707707
"@keplr-wallet/provider-extension": "npm:^0.12.102"
708-
checksum: 10c0/183087aa21955366803e50d7144c4fb67564a9fb799e4b2a5f984c52e59b958478ddd7894dc0510b452095936bef7927a0b424237b1686d2b3d3523f8dc6d68f
708+
checksum: 10c0/ecf0ad4911361bb8fd4f202319b16ea6e62ab00fb23e30ad04cce36f2764ccc07d0f4c5cae38dd72a02df34929acd826046362cf3a194e48389e1d89c5c7719d
709709
languageName: node
710710
linkType: hard
711711

712-
"@interchain-kit/metamask-extension@npm:0.3.22":
713-
version: 0.3.22
714-
resolution: "@interchain-kit/metamask-extension@npm:0.3.22"
712+
"@interchain-kit/metamask-extension@npm:0.3.23":
713+
version: 0.3.23
714+
resolution: "@interchain-kit/metamask-extension@npm:0.3.23"
715715
dependencies:
716-
"@interchain-kit/core": "npm:^0.3.22"
717-
checksum: 10c0/f58154424e22641777bd09ed1711e2a61875435a5f0e796ed01d49e11754a6fa76622b4369d851e76a09913f69ecf34eee4c109a85723bddd9f18162b25f707a
716+
"@interchain-kit/core": "npm:^0.3.23"
717+
checksum: 10c0/dff5fd05dddb4586e82e4000c0a074bfea85b2c1d67de9d9baf5b4f24c5215f5d462391e67b62689d79aabd06039da70da8394f2143bffbf1568c221a36fb26c
718718
languageName: node
719719
linkType: hard
720720

721-
"@interchain-kit/react@npm:0.3.22":
722-
version: 0.3.22
723-
resolution: "@interchain-kit/react@npm:0.3.22"
721+
"@interchain-kit/react@npm:0.3.23":
722+
version: 0.3.23
723+
resolution: "@interchain-kit/react@npm:0.3.23"
724724
dependencies:
725725
"@chain-registry/v2-types": "npm:^0.53.40"
726-
"@interchain-kit/core": "npm:^0.3.22"
726+
"@interchain-kit/core": "npm:^0.3.23"
727727
"@interchain-ui/react": "npm:1.26.1"
728728
"@interchainjs/cosmos": "npm:1.11.9"
729729
"@interchainjs/cosmos-types": "npm:1.11.9"
@@ -737,7 +737,7 @@ __metadata:
737737
"@types/react-dom": ^19.0.0
738738
react: ^19.0.0
739739
react-dom: ^19.0.0
740-
checksum: 10c0/349260268e7e52cc17814cca14e329a61258f13bbaf5190a33f578e3cf0cc982c625029ce9346623fe83b7f446f98d163fae6c3498369ad30389617c7dd80116
740+
checksum: 10c0/b0c275e8108dcbf19bcdb1f2eac07ca53524fb133caaffc98c11a3c0a5460974fe3f04bd2838abeeb5a546f1942191a653d5482e9f2f3949675c1fe1fe6ecd10
741741
languageName: node
742742
linkType: hard
743743

0 commit comments

Comments
 (0)