11import { match } from 'ts-pattern'
2- import { holesky } from 'viem/chains'
3- import { localhost , mainnet , sepolia } from 'wagmi/chains'
2+ import { holesky , localhost , mainnet , sepolia } from 'viem/chains'
43
54import { addEnsContracts } from '@ensdomains/ensjs'
65
76import type { Register } from '@app/local-contracts'
7+ import { addEnsContractsWithSubgraph } from '@app/utils/chains/addEnsContractsWithSubgraph'
88import { makeLocalhostChainWithEns } from '@app/utils/chains/makeLocalhostChainWithEns'
99
1010const isLocalProvider = ! ! process . env . NEXT_PUBLIC_PROVIDER
@@ -20,15 +20,18 @@ export const localhostWithEns = makeLocalhostChainWithEns<typeof localhost>(
2020
2121const ENS_SUBGRAPH_API_KEY = '9ad5cff64d93ed2c33d1a57b3ec03ea9'
2222
23- export const mainnetWithEns = {
24- ...addEnsContracts ( mainnet ) ,
25- subgraphs : {
26- ens : {
27- url : `https://gateway-arbitrum.network.thegraph.com/api/${ ENS_SUBGRAPH_API_KEY } /subgraphs/id/5XqPmWe6gjyrJtFn9cLy237i4cWw2j9HcUJEXsP5qGtH` ,
28- } ,
29- } ,
30- }
31- export const sepoliaWithEns = addEnsContracts ( sepolia )
23+ export const mainnetWithEns = addEnsContractsWithSubgraph ( {
24+ chain : mainnet ,
25+ subgraphId : '5XqPmWe6gjyrJtFn9cLy237i4cWw2j9HcUJEXsP5qGtH' ,
26+ apiKey : ENS_SUBGRAPH_API_KEY ,
27+ } )
28+
29+ export const sepoliaWithEns = addEnsContractsWithSubgraph ( {
30+ chain : sepolia ,
31+ subgraphId : 'G1SxZs317YUb9nQX3CC98hDyvxfMJNZH5pPRGpNrtvwN' ,
32+ apiKey : ENS_SUBGRAPH_API_KEY ,
33+ } )
34+
3235export const holeskyWithEns = addEnsContracts ( holesky )
3336
3437export const chainsWithEns = [
0 commit comments