Skip to content

Commit fa76f11

Browse files
authored
Merge pull request #1002 from ensdomains/fix/sepolia-prod-subgraph
fix: use sepolia production subgraph
2 parents 4366718 + 626376d commit fa76f11

File tree

2 files changed

+34
-11
lines changed

2 files changed

+34
-11
lines changed

src/constants/chains.ts

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { 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

54
import { addEnsContracts } from '@ensdomains/ensjs'
65

76
import type { Register } from '@app/local-contracts'
7+
import { addEnsContractsWithSubgraph } from '@app/utils/chains/addEnsContractsWithSubgraph'
88
import { makeLocalhostChainWithEns } from '@app/utils/chains/makeLocalhostChainWithEns'
99

1010
const isLocalProvider = !!process.env.NEXT_PUBLIC_PROVIDER
@@ -20,15 +20,18 @@ export const localhostWithEns = makeLocalhostChainWithEns<typeof localhost>(
2020

2121
const 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+
3235
export const holeskyWithEns = addEnsContracts(holesky)
3336

3437
export const chainsWithEns = [
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import type { Chain } from 'viem'
2+
3+
import { addEnsContracts } from '@ensdomains/ensjs'
4+
5+
export const addEnsContractsWithSubgraph = <const TChain extends Chain>({
6+
chain,
7+
subgraphId,
8+
apiKey,
9+
}: {
10+
chain: TChain
11+
subgraphId: string
12+
apiKey: string
13+
}) => ({
14+
...addEnsContracts(chain),
15+
subgraphs: {
16+
ens: {
17+
url: `https://gateway-arbitrum.network.thegraph.com/api/${apiKey}/subgraphs/id/${subgraphId}`,
18+
},
19+
},
20+
})

0 commit comments

Comments
 (0)