import { ChainId, Currency, CurrencyAmount, DEV, Token, TokenAmount, WDEV } from 'moonbeamswap' export function wrappedCurrency(currency: Currency | undefined, chainId: ChainId | undefined): Token | undefined { return chainId && currency === DEV ? WDEV[chainId] : currency instanceof Token ? currency : undefined } export function wrappedCurrencyAmount( currencyAmount: CurrencyAmount | undefined, chainId: ChainId | undefined ): TokenAmount | undefined { const token = currencyAmount && chainId ? wrappedCurrency(currencyAmount.currency, chainId) : undefined return token && currencyAmount ? new TokenAmount(token, currencyAmount.raw) : undefined } export function unwrappedToken(token: Token): Currency { if (token.equals(WDEV[token.chainId])) return DEV return token }