File tree Expand file tree Collapse file tree 5 files changed +18
-2
lines changed
Expand file tree Collapse file tree 5 files changed +18
-2
lines changed Original file line number Diff line number Diff line change @@ -21,6 +21,7 @@ import {
2121 GNOSIS ,
2222 BSC ,
2323 MONAD_TESTNET ,
24+ MEGAETH_TESTNET ,
2425} from '@/utils/chains.js' ;
2526
2627import { Asset } from '.' ;
@@ -444,6 +445,7 @@ async function fetch(chain: ChainId): Promise<Asset[]> {
444445 [ GNOSIS ] : { } ,
445446 [ BSC ] : { } ,
446447 [ MONAD_TESTNET ] : { } ,
448+ [ MEGAETH_TESTNET ] : { } ,
447449 } ;
448450 const chainTokens = tokens [ chain ] || { } ;
449451 const chainAssets = Object . entries ( chainTokens )
Original file line number Diff line number Diff line change @@ -21,6 +21,7 @@ import {
2121 GNOSIS ,
2222 BSC ,
2323 MONAD_TESTNET ,
24+ MEGAETH_TESTNET ,
2425} from '@/utils/chains.js' ;
2526import type { ChainId } from '@/utils/chains.js' ;
2627import { getErc20Metadata , isErc20Ignored } from '@/utils/fetching.js' ;
@@ -120,6 +121,8 @@ async function getAssets(chainId: ChainId): Promise<string[]> {
120121 return 'binance' ;
121122 case MONAD_TESTNET :
122123 return null ;
124+ case MEGAETH_TESTNET :
125+ return null ;
123126 }
124127 }
125128
Original file line number Diff line number Diff line change @@ -21,6 +21,7 @@ import {
2121 GNOSIS ,
2222 BSC ,
2323 MONAD_TESTNET ,
24+ MEGAETH_TESTNET ,
2425} from '@/utils/chains.js' ;
2526
2627import { type Asset } from './index.js' ;
@@ -100,6 +101,7 @@ async function fetch(chain: ChainId): Promise<Asset[]> {
100101 symbol : 'WBNB' ,
101102 } ,
102103 [ MONAD_TESTNET ] : null ,
104+ [ MEGAETH_TESTNET ] : null ,
103105 } ;
104106
105107 const chainAsset = assets [ chain ] ;
Original file line number Diff line number Diff line change @@ -19,6 +19,7 @@ import {
1919 gnosis ,
2020 bsc ,
2121 monadTestnet ,
22+ megaethTestnet ,
2223} from 'viem/chains' ;
2324
2425const ETHEREUM = mainnet . id ;
@@ -40,6 +41,7 @@ const AVALANCHE_FUJI = avalancheFuji.id;
4041const GNOSIS = gnosis . id ;
4142const BSC = bsc . id ;
4243const MONAD_TESTNET = monadTestnet . id ;
44+ const MEGAETH_TESTNET = megaethTestnet . id ;
4345
4446const CHAINS : ChainId [ ] = [
4547 ETHEREUM ,
@@ -61,6 +63,7 @@ const CHAINS: ChainId[] = [
6163 GNOSIS ,
6264 BSC ,
6365 MONAD_TESTNET ,
66+ MEGAETH_TESTNET ,
6467] ;
6568
6669type ChainId =
@@ -82,7 +85,8 @@ type ChainId =
8285 | typeof AVALANCHE_FUJI
8386 | typeof GNOSIS
8487 | typeof BSC
85- | typeof MONAD_TESTNET ;
88+ | typeof MONAD_TESTNET
89+ | typeof MEGAETH_TESTNET ;
8690
8791function getChainData ( chainId : ChainId ) : ChainData {
8892 switch ( chainId ) {
@@ -124,6 +128,8 @@ function getChainData(chainId: ChainId): ChainData {
124128 return bsc ;
125129 case MONAD_TESTNET :
126130 return monadTestnet ;
131+ case MEGAETH_TESTNET :
132+ return megaethTestnet ;
127133 }
128134}
129135
@@ -148,6 +154,7 @@ export {
148154 GNOSIS ,
149155 BSC ,
150156 MONAD_TESTNET ,
157+ MEGAETH_TESTNET ,
151158 getChainData ,
152159} ;
153160export type { ChainId } ;
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ import {
1212 OPTIMISM ,
1313 POLYGON ,
1414 CELO ,
15+ MEGAETH_TESTNET ,
1516} from './chains.js' ;
1617import type { ChainId } from './chains.js' ;
1718import { type Log } from './db.js' ;
@@ -28,7 +29,8 @@ function getClient(chain: ChainId): PublicClient | null {
2829 function getEndpointUrl ( chain : ChainId ) : string {
2930 switch ( chain ) {
3031 case MODE :
31- case CELO : {
32+ case CELO :
33+ case MEGAETH_TESTNET : {
3234 const chainData = getChainData ( chain ) ;
3335 return chainData . rpcUrls . default . http [ 0 ] as string ;
3436 }
You can’t perform that action at this time.
0 commit comments