Skip to content
This repository was archived by the owner on Jun 24, 2022. It is now read-only.

Icons on activity details for claim #2356

Merged
merged 5 commits into from
Jan 31, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file removed src/assets/images/cows.png
Binary file not shown.
Binary file removed src/assets/images/xdai.png
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ import {
} from './styled'

import { getLimitPrice, getExecutionPrice } from 'state/orders/utils'
import { DEFAULT_PRECISION } from 'constants/index'
import { DEFAULT_PRECISION, V_COW_CONTRACT_ADDRESS } from 'constants/index'
import { ActivityDerivedState } from './index'
import { GnosisSafeLink } from './StatusDetails'
import CurrencyLogo from 'components/CurrencyLogo'
Expand Down Expand Up @@ -160,7 +160,9 @@ export function ActivityDetails(props: {
const { activityDerivedState, chainId, activityLinkUrl, disableMouseActions, creationTime } = props
const { id, isOrder, summary, order, enhancedTransaction, isCancelled, isExpired, isUnfillable } =
activityDerivedState
const approvalToken = useToken(enhancedTransaction?.approval?.tokenAddress) || null
const tokenAddress =
enhancedTransaction?.approval?.tokenAddress || (enhancedTransaction?.claim && V_COW_CONTRACT_ADDRESS[chainId])
const singleToken = useToken(tokenAddress) || null

if (!order && !enhancedTransaction) return null

Expand Down Expand Up @@ -235,9 +237,9 @@ export function ActivityDetails(props: {
{creationTime && <CreationTimeText>{creationTime}</CreationTimeText>}

{/* Token Approval Currency Logo */}
{!isOrder && approvalToken && (
{!isOrder && singleToken && (
<ActivityVisual>
<CurrencyLogo currency={approvalToken} size={'24px'} />
<CurrencyLogo currency={singleToken} size={'24px'} />
</ActivityVisual>
)}

Expand Down
2 changes: 1 addition & 1 deletion src/custom/components/CurrencyLogo/CurrencyLogoMod.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { useMemo } from 'react'
import styled from 'styled-components/macro'

import EthereumLogo from 'assets/images/ethereum-logo.png'
import xDaiLogo from 'assets/images/xdai.png'
import xDaiLogo from 'assets/cow-swap/xdai.png'
import useHttpLocations from 'hooks/useHttpLocations'
import { WrappedTokenInfo } from 'state/lists/wrappedTokenInfo'
import Logo from 'components/Logo'
Expand Down
2 changes: 1 addition & 1 deletion src/custom/constants/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ export const GP_VAULT_RELAYER: Partial<Record<number, string>> = {
[ChainId.XDAI]: GPv2VaultRelayer[ChainId.XDAI].address,
}

export const V_COW_CONTRACT_ADDRESS: Partial<Record<number, string>> = {
export const V_COW_CONTRACT_ADDRESS: Record<number, string> = {
[ChainId.MAINNET]: '0x6d04B3ad33594978D0D4B01CdB7c3bA4a90a7DFe',
[ChainId.XDAI]: '0xA3A674a40709A837A5E742C2866eda7d3b35a7c0',
[ChainId.RINKEBY]: '0xD7Dd9397Fb942565959c77f8e112ec5aa7D8C92c',
Expand Down
85 changes: 47 additions & 38 deletions src/custom/constants/tokens/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,14 @@ import { WETH9, Token } from '@uniswap/sdk-core'
import { DAI_RINKEBY, USDC_RINKEBY, USDT_RINKEBY, WBTC_RINKEBY } from 'utils/rinkeby/constants'
import { DAI, USDC as USDC_MAINNET, USDT, WBTC } from '@src/constants/tokens'
import { USDC_XDAI, /*USDT_XDAI,*/ WBTC_XDAI, WETH_XDAI, WXDAI } from 'utils/xdai/constants'
import wxDaiLogo from 'assets/images/wxdai.png'
import { SupportedChainId } from 'constants/chains'
import { V_COW_CONTRACT_ADDRESS } from 'constants/index'

import wxDaiLogo from 'assets/cow-swap/wxdai.png'
import vCowLogo from 'assets/cow-swap/cowprotocol.svg'
import gnoLogo from 'assets/cow-swap/gno.png'
import usdcLogo from 'assets/cow-swap/usdc.png'

export * from './tokensMod'

function getTrustImage(mainnetAddress: string): string {
Expand All @@ -15,22 +19,6 @@ function getTrustImage(mainnetAddress: string): string {

const WETH_ADDRESS_MAINNET = WETH9[ChainId.MAINNET].address

export const ADDRESS_IMAGE_OVERRIDE = {
// Rinkeby
[DAI_RINKEBY.address]: getTrustImage(DAI.address),
[USDC_RINKEBY.address]: getTrustImage(USDC_MAINNET.address),
[USDT_RINKEBY.address]: getTrustImage(USDT.address),
[WBTC_RINKEBY.address]: getTrustImage(WBTC.address),
[WETH9[ChainId.RINKEBY].address]: getTrustImage(WETH_ADDRESS_MAINNET),

// xDai
[USDC_XDAI.address]: getTrustImage(USDC_MAINNET.address),
// [USDT_XDAI.address]: getTrustImage(USDT.address),
[WBTC_XDAI.address]: getTrustImage(WBTC.address),
[WXDAI.address]: wxDaiLogo,
[WETH_XDAI.address]: getTrustImage(WETH_ADDRESS_MAINNET),
}

const V_COW_TOKEN_MAINNET = new Token(
SupportedChainId.MAINNET,
V_COW_CONTRACT_ADDRESS[SupportedChainId.MAINNET] || '',
Expand Down Expand Up @@ -61,32 +49,53 @@ export const V_COW: Record<number, Token> = {
[SupportedChainId.RINKEBY]: V_COW_TOKEN_RINKEBY,
}

const GNO_MAINNET = new Token(
SupportedChainId.MAINNET,
'0x6810e776880c02933d47db1b9fc05908e5386b96',
18,
'GNO',
'Gnosis'
)
const GNO_XDAI = new Token(SupportedChainId.XDAI, '0x9c58bacc331c9aa871afd802db6379a98e80cedb', 18, 'GNO', 'Gnosis')
const GNO_RINKEBY = new Token(
SupportedChainId.RINKEBY,
'0xd0dab4e640d95e9e8a47545598c33e31bdb53c7c',
18,
'GNO',
'Gnosis'
)

export const GNO: Record<SupportedChainId, Token> = {
[SupportedChainId.MAINNET]: new Token(
SupportedChainId.MAINNET,
'0x6810e776880c02933d47db1b9fc05908e5386b96',
18,
'GNO',
'Gnosis'
),
[SupportedChainId.XDAI]: new Token(
SupportedChainId.XDAI,
'0x9c58bacc331c9aa871afd802db6379a98e80cedb',
18,
'GNO',
'Gnosis'
),
[SupportedChainId.RINKEBY]: new Token(
SupportedChainId.RINKEBY,
'0xd0dab4e640d95e9e8a47545598c33e31bdb53c7c',
18,
'GNO',
'Gnosis'
),
[SupportedChainId.MAINNET]: GNO_MAINNET,
[SupportedChainId.XDAI]: GNO_XDAI,
[SupportedChainId.RINKEBY]: GNO_RINKEBY,
}

export const USDC_BY_CHAIN: Record<SupportedChainId, Token> = {
[SupportedChainId.MAINNET]: USDC_MAINNET,
[SupportedChainId.XDAI]: USDC_XDAI,
[SupportedChainId.RINKEBY]: USDC_RINKEBY,
}

export const ADDRESS_IMAGE_OVERRIDE = {
// Rinkeby
[DAI_RINKEBY.address]: getTrustImage(DAI.address),
[USDC_RINKEBY.address]: getTrustImage(USDC_MAINNET.address),
[USDT_RINKEBY.address]: getTrustImage(USDT.address),
[WBTC_RINKEBY.address]: getTrustImage(WBTC.address),
[WETH9[ChainId.RINKEBY].address]: getTrustImage(WETH_ADDRESS_MAINNET),
[V_COW_TOKEN_RINKEBY.address]: vCowLogo,
[GNO_RINKEBY.address]: gnoLogo,
[USDC_RINKEBY.address]: usdcLogo,
// xDai
[USDC_XDAI.address]: getTrustImage(USDC_MAINNET.address),
// [USDT_XDAI.address]: getTrustImage(USDT.address),
[WBTC_XDAI.address]: getTrustImage(WBTC.address),
[WXDAI.address]: wxDaiLogo,
[WETH_XDAI.address]: getTrustImage(WETH_ADDRESS_MAINNET),
[V_COW_TOKEN_XDAI.address]: vCowLogo,
[GNO_XDAI.address]: gnoLogo,
[USDC_XDAI.address]: usdcLogo,
// Mainnet
[V_COW_TOKEN_MAINNET.address]: vCowLogo,
}
93 changes: 0 additions & 93 deletions src/custom/pages/Rewards/index.tsx

This file was deleted.