Skip to content

Commit

Permalink
Merge pull request #470 from reservoirprotocol/pedro/grwth-4019-integ…
Browse files Browse the repository at this point in the history
…rate-ancient8-mainnet

Add ancient8 and opbnb
  • Loading branch information
pedromcunha authored Feb 22, 2024
2 parents 106a8ec + 5ba3dd1 commit 0ed0801
Show file tree
Hide file tree
Showing 4 changed files with 54 additions and 5 deletions.
12 changes: 8 additions & 4 deletions hooks/useIsUnsupportedChain.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ const TESTNET_CHAINS: Chain[] = [
reservoirChains.baseGoerli,
reservoirChains.scrollTestnet,
reservoirChains.zoraTestnet,
reservoirChains.baseSepolia,
reservoirChains.ancient8Testnet,
]

const MAINNET_CHAINS: Chain[] = [
Expand All @@ -26,6 +28,8 @@ const MAINNET_CHAINS: Chain[] = [
reservoirChains.zkSync,
reservoirChains.polygonZkEvm,
reservoirChains.scroll,
reservoirChains.opBnb,
reservoirChains.ancient8,
]

const MAINNET_DEPLOYMENT_URLS = [
Expand All @@ -36,20 +40,20 @@ const MAINNET_DEPLOYMENT_URLS = [

const IS_TESTNET_DEPLOYMENT =
!MAINNET_DEPLOYMENT_URLS.includes(
process.env.NEXT_PUBLIC_HOST_URL as string
process.env.NEXT_PUBLIC_HOST_URL as string,
) && process.env.NEXT_PUBLIC_HOST_URL == 'https://testnets.reservoir.tools'

export default () => {
const [unsupportedChain, setUnsupportedChain] = useState<Chain | undefined>(
undefined
undefined,
)
const { chain } = useNetwork()

useEffect(() => {
setUnsupportedChain(
(IS_TESTNET_DEPLOYMENT ? MAINNET_CHAINS : TESTNET_CHAINS).find(
({ id }) => chain?.id === id
)
({ id }) => chain?.id === id,
),
)
}, [chain])
return {
Expand Down
12 changes: 12 additions & 0 deletions public/icons/ancient8-icon-dark.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 12 additions & 0 deletions public/icons/ancient8-icon-light.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
23 changes: 22 additions & 1 deletion utils/chains.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { Currency } from '@reservoir0x/reservoir-kit-ui'
import { reservoirChains } from '@reservoir0x/reservoir-sdk'
import { reservoirChains, customChains } from '@reservoir0x/reservoir-sdk'
import { zeroAddress } from 'viem'
import {
arbitrum,
Expand All @@ -16,6 +16,7 @@ import {
base,
arbitrumNova,
scroll,
opBNB,
} from 'wagmi/chains'
import usdcContracts from './usdcContracts'

Expand Down Expand Up @@ -208,6 +209,26 @@ export default [
],
checkPollingInterval: reservoirChains.bsc.checkPollingInterval,
},
{
...opBNB,
lightIconUrl: '/icons/bsc-icon-dark.svg',
darkIconUrl: '/icons/bsc-icon-light.svg',
reservoirBaseUrl: reservoirChains.opBnb.baseApiUrl,
proxyApi: '/api/reservoir/opbnb',
routePrefix: 'opbnb',
coingeckoId: 'binancecoin',
checkPollingInterval: reservoirChains.opBnb.checkPollingInterval,
},
{
...customChains.ancient8,
lightIconUrl: '/icons/ancient8-icon-dark.svg',
darkIconUrl: '/icons/ancient8-icon-light.svg',
reservoirBaseUrl: reservoirChains.ancient8.baseApiUrl,
proxyApi: '/api/reservoir/ancient8',
routePrefix: 'ancient8',
coingeckoId: 'ethereum',
checkPollingInterval: reservoirChains.ancient8.checkPollingInterval,
},
{
...avalanche,
lightIconUrl: '/icons/avalanche-icon-dark.svg',
Expand Down

0 comments on commit 0ed0801

Please sign in to comment.