import { ChainId } from '@uniswap/sdk-core'

export const FACTORY_ADDRESSES: { [chainId in ChainId | 1337]: string } = {
  [ChainId.MAINNET]: '',
  [ChainId.ROPSTEN]: '',
  [ChainId.RINKEBY]: '',
  [ChainId.GÖRLI]: '',
  [ChainId.KOVAN]: '',
  [1337]: '0x49A6d0854B0fF95065f0dA247b8a2d440D92D2c7',
}

export const TICK_LENS_ADDRESSES: { [chainId in ChainId | 1337]: string } = {
  [ChainId.MAINNET]: '',
  [ChainId.ROPSTEN]: '',
  [ChainId.RINKEBY]: '',
  [ChainId.GÖRLI]: '',
  [ChainId.KOVAN]: '',
  [1337]: '0xe0507a63E40Ce227CbF2ed7273a01066bAFE667B',
}

export const NONFUNGIBLE_POSITION_MANAGER_ADDRESSES: { [chainId in ChainId | 1337]: string } = {
  [ChainId.MAINNET]: '',
  [ChainId.ROPSTEN]: '',
  [ChainId.RINKEBY]: '',
  [ChainId.GÖRLI]: '',
  [ChainId.KOVAN]: '',
  [1337]: '0x273Edaa13C845F605b5886Dd66C89AB497A6B17b',
}

export const NONFUNGIBLE_TOKEN_POSITION_DESCRIPTOR_ADDRESSES: { [chainId in ChainId | 1337]: string } = {
  [ChainId.MAINNET]: '',
  [ChainId.ROPSTEN]: '',
  [ChainId.RINKEBY]: '',
  [ChainId.GÖRLI]: '',
  [ChainId.KOVAN]: '',
  [1337]: '0x3d137e860008BaF6d1c063158e5ec0baBbcFefF8',
}

export const SWAP_ROUTER_ADDRESSES: { [chainId in ChainId | 1337]: string } = {
  [ChainId.MAINNET]: '',
  [ChainId.ROPSTEN]: '',
  [ChainId.RINKEBY]: '',
  [ChainId.GÖRLI]: '',
  [ChainId.KOVAN]: '',
  [1337]: '0x80AacDBEe92DC1c2Fbaa261Fb369696AF1AD9f98',
}
