├── .babel-plugin-macrosrc.json ├── .eslintrc.json ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug-report.md │ ├── config.yml │ └── feature-request.md ├── actions │ └── setup │ │ └── action.yml ├── dependabot.yml └── workflows │ ├── conventional-commit.yaml │ ├── release.yaml │ └── test.yaml ├── .gitignore ├── .nvmrc ├── .prettierrc ├── .releaserc.json ├── .snyk ├── .svgrrc.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── babel.config.js ├── cosmos.config.json ├── e2e ├── connect.test.tsx └── test │ └── index.ts ├── hardhat.config.ts ├── jest.config.js ├── lingui.config.ts ├── package.json ├── rollup.config.js ├── scripts └── compileAjvValidators.js ├── src ├── __generated__ │ └── .gitkeep ├── abis │ ├── argent-wallet-contract.json │ ├── argent-wallet-detector.json │ ├── eip_2612.json │ ├── ens-public-resolver.json │ ├── ens-registrar.json │ ├── erc1155.json │ ├── erc20.json │ ├── erc20_bytes32.json │ ├── erc721.json │ ├── permit2.json │ └── weth.json ├── assets │ ├── fonts.scss │ ├── images │ │ ├── ethereum-logo.png │ │ ├── identicons │ │ │ ├── IdenticonGradient-0.png │ │ │ ├── IdenticonGradient-1.png │ │ │ ├── IdenticonGradient-2.png │ │ │ ├── IdenticonGradient-3.png │ │ │ ├── IdenticonGradient-4.png │ │ │ ├── IdenticonGradient-5.png │ │ │ ├── IdenticonGradient-6.png │ │ │ ├── IdenticonGradient-7.png │ │ │ ├── IdenticonGradient-8.png │ │ │ └── IdenticonGradient-9.png │ │ ├── metamaskIcon.png │ │ └── walletConnectIcon.svg │ └── svg │ │ ├── arbitrum_logo.svg │ │ ├── base_logo.svg │ │ ├── bnb-logo.svg │ │ ├── celo_logo.svg │ │ ├── check.svg │ │ ├── dot_line.svg │ │ ├── expando.svg │ │ ├── gasIcon.svg │ │ ├── large_arrow.svg │ │ ├── large_check.svg │ │ ├── large_spinner.svg │ │ ├── logo.svg │ │ ├── matic-token-icon.svg │ │ ├── optimism_logo.svg │ │ ├── polygon-matic-logo.svg │ │ ├── reverse.svg │ │ ├── spinner.svg │ │ ├── wallet.svg │ │ └── wallet_disconnect.svg ├── components │ ├── ActionButton.tsx │ ├── BottomSheetModal.tsx │ ├── BrandedFooter.tsx │ ├── Button.tsx │ ├── Column.tsx │ ├── ConnectWallet │ │ ├── ConnectWalletDialog.tsx │ │ ├── ConnectedWalletChip.tsx │ │ └── index.tsx │ ├── Dialog.tsx │ ├── Error │ │ ├── ErrorBoundary.test.tsx │ │ ├── ErrorBoundary.tsx │ │ └── ErrorView.tsx │ ├── EtherscanLink.tsx │ ├── Expando.tsx │ ├── ExternalLink.tsx │ ├── Header.test.tsx │ ├── Header.tsx │ ├── Input.tsx │ ├── Logo │ │ ├── LogoTable.ts │ │ ├── hooks.test.tsx │ │ ├── hooks.ts │ │ ├── index.tsx │ │ └── util.ts │ ├── Popover.tsx │ ├── ResponsiveDialog.test.tsx │ ├── ResponsiveDialog.tsx │ ├── Row.tsx │ ├── Rule.tsx │ ├── Swap │ │ ├── Input.tsx │ │ ├── Output.tsx │ │ ├── Price.tsx │ │ ├── PriceImpactRow.test.tsx │ │ ├── PriceImpactRow.tsx │ │ ├── ReverseButton.tsx │ │ ├── RoutingDiagram │ │ │ ├── index.tsx │ │ │ └── utils.ts │ │ ├── Settings │ │ │ ├── MaxSlippageSelect.test.tsx │ │ │ ├── MaxSlippageSelect.tsx │ │ │ ├── RouterPreferenceToggle.tsx │ │ │ ├── TransactionTtlInput.tsx │ │ │ ├── components.tsx │ │ │ └── index.tsx │ │ ├── Skeleton.tsx │ │ ├── Speedbump │ │ │ └── index.tsx │ │ ├── Status │ │ │ ├── StatusDialog.test.tsx │ │ │ ├── StatusDialog.tsx │ │ │ └── index.ts │ │ ├── Summary │ │ │ ├── Details.tsx │ │ │ ├── Estimate.tsx │ │ │ ├── Summary.tsx │ │ │ ├── index.test.tsx │ │ │ └── index.tsx │ │ ├── SwapActionButton │ │ │ ├── ApproveButton.tsx │ │ │ ├── ConnectWalletButton.tsx │ │ │ ├── SwapButton.tsx │ │ │ ├── SwitchChainButton.tsx │ │ │ ├── WrapButton.tsx │ │ │ ├── index.tsx │ │ │ └── useOnSubmit.ts │ │ ├── TokenInput.tsx │ │ ├── Toolbar │ │ │ ├── Caption.tsx │ │ │ ├── GasEstimateTooltip.tsx │ │ │ ├── Toolbar.test.tsx │ │ │ ├── ToolbarContext.tsx │ │ │ ├── ToolbarOrderRouting.test.tsx │ │ │ ├── ToolbarOrderRouting.tsx │ │ │ ├── ToolbarSwitchNetwork.test.tsx │ │ │ ├── ToolbarTradeSummary.test.tsx │ │ │ ├── ToolbarTradeSummary.tsx │ │ │ ├── ToolbarUnconnected.test.tsx │ │ │ ├── __snapshots__ │ │ │ │ └── ToolbarOrderRouting.test.tsx.snap │ │ │ └── index.tsx │ │ ├── index.tsx │ │ └── useValidate.tsx │ ├── Toggle.tsx │ ├── TokenImg.tsx │ ├── TokenSelect │ │ ├── CommonBases.test.tsx │ │ ├── CommonBases.tsx │ │ ├── NoTokensAvailableOnNetwork.tsx │ │ ├── TokenBase.tsx │ │ ├── TokenButton.tsx │ │ ├── TokenOptions.tsx │ │ ├── TokenOptionsSkeleton.tsx │ │ ├── index.test.tsx │ │ └── index.tsx │ ├── Tooltip.tsx │ ├── Widget.tsx │ ├── WidgetWrapper.test.tsx │ ├── WidgetWrapper.tsx │ └── __snapshots__ │ │ └── Header.test.tsx.snap ├── constants │ ├── addresses.ts │ ├── chainInfo.ts │ ├── chains.test.ts │ ├── chains.ts │ ├── eip1193.ts │ ├── jsonRpcEndpoints.ts │ ├── locales.ts │ ├── misc.ts │ ├── routing.ts │ └── tokens.ts ├── cosmos │ ├── ControlledSwap.fixture.tsx │ ├── EventFeed.tsx │ ├── Swap.fixture.tsx │ ├── SwapSkeleton.fixture.tsx │ ├── useOption.ts │ └── useProvider.ts ├── css │ ├── font.ts │ ├── hover.ts │ └── loading.ts ├── errors.ts ├── ethereum.d.ts ├── hooks │ ├── multicall.ts │ ├── routing │ │ ├── clientSideSmartOrderRouter.ts │ │ ├── transformSwapRouteToGetQuoteResult.ts │ │ ├── types.ts │ │ └── useRouterTrade.ts │ ├── swap │ │ ├── index.test.tsx │ │ ├── index.ts │ │ ├── useSendSwapTransaction.tsx │ │ ├── useSwapApproval.ts │ │ ├── useSwapCallback.tsx │ │ ├── useSwapInfo.tsx │ │ ├── useSyncController.ts │ │ ├── useSyncConvenienceFee.ts │ │ ├── useSyncSwapEventHandlers.ts │ │ ├── useSyncSwapRouterUrl.ts │ │ ├── useSyncTokenDefaults.test.tsx │ │ ├── useSyncTokenDefaults.ts │ │ ├── useWrapCallback.test.ts │ │ └── useWrapCallback.tsx │ ├── transactions │ │ ├── index.tsx │ │ ├── updater.test.tsx │ │ └── updater.tsx │ ├── useApproval.ts │ ├── useArgentWalletContract.ts │ ├── useAutoSlippageTolerance.ts │ ├── useBlockNumber.tsx │ ├── useConditionalHandler.ts │ ├── useContract.ts │ ├── useCurrency.ts │ ├── useCurrencyBalance.ts │ ├── useCurrencyColor.ts │ ├── useCurrentBlockTimestamp.ts │ ├── useDebounce.ts │ ├── useENS.ts │ ├── useENSAddress.ts │ ├── useENSContentHash.ts │ ├── useENSName.ts │ ├── useGasPrice.ts │ ├── useHasFocus.ts │ ├── useHasHover.ts │ ├── useHttpLocations.ts │ ├── useInterval.ts │ ├── useIsArgentWallet.ts │ ├── useIsMobileWidth.ts │ ├── useIsValidBlock.ts │ ├── useIsWindowVisible.ts │ ├── useLast.ts │ ├── useNativeCurrency.ts │ ├── useNativeEvent.ts │ ├── useOnEscapeHandler.tsx │ ├── useOnSupportedNetwork.ts │ ├── useOutsideClickHandler.test.tsx │ ├── useOutsideClickHandler.ts │ ├── usePerfEventHandler.test.ts │ ├── usePerfEventHandler.ts │ ├── usePermit.ts │ ├── usePermit2Allowance.test.ts │ ├── usePermit2Allowance.ts │ ├── usePermitAllowance.test.ts │ ├── usePermitAllowance.ts │ ├── usePriceImpact.test.tsx │ ├── usePriceImpact.ts │ ├── useScrollbar.ts │ ├── useSlippage.ts │ ├── useStablecoinAmountFromFiatValue.ts │ ├── useSwapCallArguments.tsx │ ├── useSwitchChain.ts │ ├── useSyncFlags.ts │ ├── useSyncWidgetEventHandlers.ts │ ├── useTimeout.ts │ ├── useTokenAllowance.test.ts │ ├── useTokenAllowance.ts │ ├── useTokenColorExtraction.ts │ ├── useTokenList │ │ ├── fetchTokenList.test.ts │ │ ├── fetchTokenList.ts │ │ ├── filtering.ts │ │ ├── index.tsx │ │ ├── sorting.ts │ │ ├── useQueryTokens.ts │ │ ├── utils.ts │ │ ├── validateTokenList.test.ts │ │ └── validateTokenList.ts │ ├── useTransactionDeadline.ts │ ├── useUSDCPrice.ts │ ├── useUniversalRouter.test.ts │ ├── useUniversalRouter.ts │ ├── useWidgetWidth.tsx │ ├── useWindowWidth.ts │ └── web3 │ │ ├── index.tsx │ │ ├── polyfills.ts │ │ ├── useConnectors.tsx │ │ └── useJsonRpcUrlsMap.tsx ├── i18n.tsx ├── icons │ ├── AutoRouterIcon.tsx │ ├── identicon.tsx │ └── index.tsx ├── index.tsx ├── locales │ └── README.md ├── polyfills.ts ├── state │ ├── atoms.ts │ ├── index.tsx │ ├── lists │ │ └── wrappedTokenInfo.ts │ ├── multicall.tsx │ ├── routing │ │ ├── args.ts │ │ ├── slice.ts │ │ ├── types.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── swap │ │ ├── index.ts │ │ ├── perf.ts │ │ └── settings.ts │ ├── transactions.ts │ └── wallet.ts ├── test │ ├── index.tsx │ └── utils.ts ├── theme │ ├── animations.ts │ ├── breakpoints.ts │ ├── dynamic.tsx │ ├── external.ts │ ├── index.tsx │ ├── layer.ts │ ├── theme.ts │ └── type.tsx ├── utils │ ├── JsonRpcConnector.ts │ ├── WalletConnect.ts │ ├── animations.ts │ ├── approveAmountCalldata.ts │ ├── calculateGasMargin.test.ts │ ├── calculateGasMargin.ts │ ├── computeFiatValuePriceImpact.test.ts │ ├── computeFiatValuePriceImpact.tsx │ ├── constructSameAddressMap.ts │ ├── contenthashToUri.test.skip.ts │ ├── contenthashToUri.ts │ ├── currencyId.ts │ ├── formatCurrencyAmount.ts │ ├── formatNumber.test.ts │ ├── formatNumbers.ts │ ├── getExplorerLink.test.ts │ ├── getExplorerLink.ts │ ├── index.test.ts │ ├── index.ts │ ├── isZero.ts │ ├── jsonRpcError.ts │ ├── maxAmountSpend.ts │ ├── parseENSAddress.test.ts │ ├── parseENSAddress.ts │ ├── prices.test.ts │ ├── prices.ts │ ├── resolveENSContentHash.ts │ ├── retry.test.ts │ ├── retry.ts │ ├── supportedChainId.ts │ ├── swapErrorToUserReadableMessage.test.ts │ ├── swapErrorToUserReadableMessage.tsx │ ├── toLength.ts │ ├── tradeMeaningFullyDiffer.ts │ ├── tradeType.ts │ ├── tryParseCurrencyAmount.ts │ ├── uriToHttp.test.ts │ └── uriToHttp.ts └── widgets.d.ts ├── test ├── imageStub.ts ├── scssStub.ts ├── setup-jest.ts └── setup.ts ├── tsconfig.build.json ├── tsconfig.json ├── webpack.cosmos.js └── yarn.lock /.babel-plugin-macrosrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/.babel-plugin-macrosrc.json -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | @uniswap/web-reviewers -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/.github/ISSUE_TEMPLATE/bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/.github/ISSUE_TEMPLATE/feature-request.md -------------------------------------------------------------------------------- /.github/actions/setup/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/.github/actions/setup/action.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/conventional-commit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/.github/workflows/conventional-commit.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 16 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/.prettierrc -------------------------------------------------------------------------------- /.releaserc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/.releaserc.json -------------------------------------------------------------------------------- /.snyk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/.snyk -------------------------------------------------------------------------------- /.svgrrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/.svgrrc.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/babel.config.js -------------------------------------------------------------------------------- /cosmos.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/cosmos.config.json -------------------------------------------------------------------------------- /e2e/connect.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/e2e/connect.test.tsx -------------------------------------------------------------------------------- /e2e/test/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/e2e/test/index.ts -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/jest.config.js -------------------------------------------------------------------------------- /lingui.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/lingui.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/rollup.config.js -------------------------------------------------------------------------------- /scripts/compileAjvValidators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/scripts/compileAjvValidators.js -------------------------------------------------------------------------------- /src/__generated__/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/abis/argent-wallet-contract.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/abis/argent-wallet-contract.json -------------------------------------------------------------------------------- /src/abis/argent-wallet-detector.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/abis/argent-wallet-detector.json -------------------------------------------------------------------------------- /src/abis/eip_2612.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/abis/eip_2612.json -------------------------------------------------------------------------------- /src/abis/ens-public-resolver.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/abis/ens-public-resolver.json -------------------------------------------------------------------------------- /src/abis/ens-registrar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/abis/ens-registrar.json -------------------------------------------------------------------------------- /src/abis/erc1155.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/abis/erc1155.json -------------------------------------------------------------------------------- /src/abis/erc20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/abis/erc20.json -------------------------------------------------------------------------------- /src/abis/erc20_bytes32.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/abis/erc20_bytes32.json -------------------------------------------------------------------------------- /src/abis/erc721.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/abis/erc721.json -------------------------------------------------------------------------------- /src/abis/permit2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/abis/permit2.json -------------------------------------------------------------------------------- /src/abis/weth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/abis/weth.json -------------------------------------------------------------------------------- /src/assets/fonts.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/fonts.scss -------------------------------------------------------------------------------- /src/assets/images/ethereum-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/images/ethereum-logo.png -------------------------------------------------------------------------------- /src/assets/images/identicons/IdenticonGradient-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/images/identicons/IdenticonGradient-0.png -------------------------------------------------------------------------------- /src/assets/images/identicons/IdenticonGradient-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/images/identicons/IdenticonGradient-1.png -------------------------------------------------------------------------------- /src/assets/images/identicons/IdenticonGradient-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/images/identicons/IdenticonGradient-2.png -------------------------------------------------------------------------------- /src/assets/images/identicons/IdenticonGradient-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/images/identicons/IdenticonGradient-3.png -------------------------------------------------------------------------------- /src/assets/images/identicons/IdenticonGradient-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/images/identicons/IdenticonGradient-4.png -------------------------------------------------------------------------------- /src/assets/images/identicons/IdenticonGradient-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/images/identicons/IdenticonGradient-5.png -------------------------------------------------------------------------------- /src/assets/images/identicons/IdenticonGradient-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/images/identicons/IdenticonGradient-6.png -------------------------------------------------------------------------------- /src/assets/images/identicons/IdenticonGradient-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/images/identicons/IdenticonGradient-7.png -------------------------------------------------------------------------------- /src/assets/images/identicons/IdenticonGradient-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/images/identicons/IdenticonGradient-8.png -------------------------------------------------------------------------------- /src/assets/images/identicons/IdenticonGradient-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/images/identicons/IdenticonGradient-9.png -------------------------------------------------------------------------------- /src/assets/images/metamaskIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/images/metamaskIcon.png -------------------------------------------------------------------------------- /src/assets/images/walletConnectIcon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/images/walletConnectIcon.svg -------------------------------------------------------------------------------- /src/assets/svg/arbitrum_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/svg/arbitrum_logo.svg -------------------------------------------------------------------------------- /src/assets/svg/base_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/svg/base_logo.svg -------------------------------------------------------------------------------- /src/assets/svg/bnb-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/svg/bnb-logo.svg -------------------------------------------------------------------------------- /src/assets/svg/celo_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/svg/celo_logo.svg -------------------------------------------------------------------------------- /src/assets/svg/check.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/svg/check.svg -------------------------------------------------------------------------------- /src/assets/svg/dot_line.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/svg/dot_line.svg -------------------------------------------------------------------------------- /src/assets/svg/expando.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/svg/expando.svg -------------------------------------------------------------------------------- /src/assets/svg/gasIcon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/svg/gasIcon.svg -------------------------------------------------------------------------------- /src/assets/svg/large_arrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/svg/large_arrow.svg -------------------------------------------------------------------------------- /src/assets/svg/large_check.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/svg/large_check.svg -------------------------------------------------------------------------------- /src/assets/svg/large_spinner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/svg/large_spinner.svg -------------------------------------------------------------------------------- /src/assets/svg/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/svg/logo.svg -------------------------------------------------------------------------------- /src/assets/svg/matic-token-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/svg/matic-token-icon.svg -------------------------------------------------------------------------------- /src/assets/svg/optimism_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/svg/optimism_logo.svg -------------------------------------------------------------------------------- /src/assets/svg/polygon-matic-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/svg/polygon-matic-logo.svg -------------------------------------------------------------------------------- /src/assets/svg/reverse.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/svg/reverse.svg -------------------------------------------------------------------------------- /src/assets/svg/spinner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/svg/spinner.svg -------------------------------------------------------------------------------- /src/assets/svg/wallet.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/svg/wallet.svg -------------------------------------------------------------------------------- /src/assets/svg/wallet_disconnect.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/assets/svg/wallet_disconnect.svg -------------------------------------------------------------------------------- /src/components/ActionButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/ActionButton.tsx -------------------------------------------------------------------------------- /src/components/BottomSheetModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/BottomSheetModal.tsx -------------------------------------------------------------------------------- /src/components/BrandedFooter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/BrandedFooter.tsx -------------------------------------------------------------------------------- /src/components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Button.tsx -------------------------------------------------------------------------------- /src/components/Column.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Column.tsx -------------------------------------------------------------------------------- /src/components/ConnectWallet/ConnectWalletDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/ConnectWallet/ConnectWalletDialog.tsx -------------------------------------------------------------------------------- /src/components/ConnectWallet/ConnectedWalletChip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/ConnectWallet/ConnectedWalletChip.tsx -------------------------------------------------------------------------------- /src/components/ConnectWallet/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/ConnectWallet/index.tsx -------------------------------------------------------------------------------- /src/components/Dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Dialog.tsx -------------------------------------------------------------------------------- /src/components/Error/ErrorBoundary.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Error/ErrorBoundary.test.tsx -------------------------------------------------------------------------------- /src/components/Error/ErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Error/ErrorBoundary.tsx -------------------------------------------------------------------------------- /src/components/Error/ErrorView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Error/ErrorView.tsx -------------------------------------------------------------------------------- /src/components/EtherscanLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/EtherscanLink.tsx -------------------------------------------------------------------------------- /src/components/Expando.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Expando.tsx -------------------------------------------------------------------------------- /src/components/ExternalLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/ExternalLink.tsx -------------------------------------------------------------------------------- /src/components/Header.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Header.test.tsx -------------------------------------------------------------------------------- /src/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Header.tsx -------------------------------------------------------------------------------- /src/components/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Input.tsx -------------------------------------------------------------------------------- /src/components/Logo/LogoTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Logo/LogoTable.ts -------------------------------------------------------------------------------- /src/components/Logo/hooks.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Logo/hooks.test.tsx -------------------------------------------------------------------------------- /src/components/Logo/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Logo/hooks.ts -------------------------------------------------------------------------------- /src/components/Logo/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Logo/index.tsx -------------------------------------------------------------------------------- /src/components/Logo/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Logo/util.ts -------------------------------------------------------------------------------- /src/components/Popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Popover.tsx -------------------------------------------------------------------------------- /src/components/ResponsiveDialog.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/ResponsiveDialog.test.tsx -------------------------------------------------------------------------------- /src/components/ResponsiveDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/ResponsiveDialog.tsx -------------------------------------------------------------------------------- /src/components/Row.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Row.tsx -------------------------------------------------------------------------------- /src/components/Rule.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Rule.tsx -------------------------------------------------------------------------------- /src/components/Swap/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Input.tsx -------------------------------------------------------------------------------- /src/components/Swap/Output.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Output.tsx -------------------------------------------------------------------------------- /src/components/Swap/Price.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Price.tsx -------------------------------------------------------------------------------- /src/components/Swap/PriceImpactRow.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/PriceImpactRow.test.tsx -------------------------------------------------------------------------------- /src/components/Swap/PriceImpactRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/PriceImpactRow.tsx -------------------------------------------------------------------------------- /src/components/Swap/ReverseButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/ReverseButton.tsx -------------------------------------------------------------------------------- /src/components/Swap/RoutingDiagram/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/RoutingDiagram/index.tsx -------------------------------------------------------------------------------- /src/components/Swap/RoutingDiagram/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/RoutingDiagram/utils.ts -------------------------------------------------------------------------------- /src/components/Swap/Settings/MaxSlippageSelect.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Settings/MaxSlippageSelect.test.tsx -------------------------------------------------------------------------------- /src/components/Swap/Settings/MaxSlippageSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Settings/MaxSlippageSelect.tsx -------------------------------------------------------------------------------- /src/components/Swap/Settings/RouterPreferenceToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Settings/RouterPreferenceToggle.tsx -------------------------------------------------------------------------------- /src/components/Swap/Settings/TransactionTtlInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Settings/TransactionTtlInput.tsx -------------------------------------------------------------------------------- /src/components/Swap/Settings/components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Settings/components.tsx -------------------------------------------------------------------------------- /src/components/Swap/Settings/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Settings/index.tsx -------------------------------------------------------------------------------- /src/components/Swap/Skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Skeleton.tsx -------------------------------------------------------------------------------- /src/components/Swap/Speedbump/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Speedbump/index.tsx -------------------------------------------------------------------------------- /src/components/Swap/Status/StatusDialog.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Status/StatusDialog.test.tsx -------------------------------------------------------------------------------- /src/components/Swap/Status/StatusDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Status/StatusDialog.tsx -------------------------------------------------------------------------------- /src/components/Swap/Status/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Status/index.ts -------------------------------------------------------------------------------- /src/components/Swap/Summary/Details.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Summary/Details.tsx -------------------------------------------------------------------------------- /src/components/Swap/Summary/Estimate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Summary/Estimate.tsx -------------------------------------------------------------------------------- /src/components/Swap/Summary/Summary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Summary/Summary.tsx -------------------------------------------------------------------------------- /src/components/Swap/Summary/index.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Summary/index.test.tsx -------------------------------------------------------------------------------- /src/components/Swap/Summary/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Summary/index.tsx -------------------------------------------------------------------------------- /src/components/Swap/SwapActionButton/ApproveButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/SwapActionButton/ApproveButton.tsx -------------------------------------------------------------------------------- /src/components/Swap/SwapActionButton/ConnectWalletButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/SwapActionButton/ConnectWalletButton.tsx -------------------------------------------------------------------------------- /src/components/Swap/SwapActionButton/SwapButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/SwapActionButton/SwapButton.tsx -------------------------------------------------------------------------------- /src/components/Swap/SwapActionButton/SwitchChainButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/SwapActionButton/SwitchChainButton.tsx -------------------------------------------------------------------------------- /src/components/Swap/SwapActionButton/WrapButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/SwapActionButton/WrapButton.tsx -------------------------------------------------------------------------------- /src/components/Swap/SwapActionButton/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/SwapActionButton/index.tsx -------------------------------------------------------------------------------- /src/components/Swap/SwapActionButton/useOnSubmit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/SwapActionButton/useOnSubmit.ts -------------------------------------------------------------------------------- /src/components/Swap/TokenInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/TokenInput.tsx -------------------------------------------------------------------------------- /src/components/Swap/Toolbar/Caption.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Toolbar/Caption.tsx -------------------------------------------------------------------------------- /src/components/Swap/Toolbar/GasEstimateTooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Toolbar/GasEstimateTooltip.tsx -------------------------------------------------------------------------------- /src/components/Swap/Toolbar/Toolbar.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Toolbar/Toolbar.test.tsx -------------------------------------------------------------------------------- /src/components/Swap/Toolbar/ToolbarContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Toolbar/ToolbarContext.tsx -------------------------------------------------------------------------------- /src/components/Swap/Toolbar/ToolbarOrderRouting.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Toolbar/ToolbarOrderRouting.test.tsx -------------------------------------------------------------------------------- /src/components/Swap/Toolbar/ToolbarOrderRouting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Toolbar/ToolbarOrderRouting.tsx -------------------------------------------------------------------------------- /src/components/Swap/Toolbar/ToolbarSwitchNetwork.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Toolbar/ToolbarSwitchNetwork.test.tsx -------------------------------------------------------------------------------- /src/components/Swap/Toolbar/ToolbarTradeSummary.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Toolbar/ToolbarTradeSummary.test.tsx -------------------------------------------------------------------------------- /src/components/Swap/Toolbar/ToolbarTradeSummary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Toolbar/ToolbarTradeSummary.tsx -------------------------------------------------------------------------------- /src/components/Swap/Toolbar/ToolbarUnconnected.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Toolbar/ToolbarUnconnected.test.tsx -------------------------------------------------------------------------------- /src/components/Swap/Toolbar/__snapshots__/ToolbarOrderRouting.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Toolbar/__snapshots__/ToolbarOrderRouting.test.tsx.snap -------------------------------------------------------------------------------- /src/components/Swap/Toolbar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/Toolbar/index.tsx -------------------------------------------------------------------------------- /src/components/Swap/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/index.tsx -------------------------------------------------------------------------------- /src/components/Swap/useValidate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Swap/useValidate.tsx -------------------------------------------------------------------------------- /src/components/Toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Toggle.tsx -------------------------------------------------------------------------------- /src/components/TokenImg.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/TokenImg.tsx -------------------------------------------------------------------------------- /src/components/TokenSelect/CommonBases.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/TokenSelect/CommonBases.test.tsx -------------------------------------------------------------------------------- /src/components/TokenSelect/CommonBases.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/TokenSelect/CommonBases.tsx -------------------------------------------------------------------------------- /src/components/TokenSelect/NoTokensAvailableOnNetwork.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/TokenSelect/NoTokensAvailableOnNetwork.tsx -------------------------------------------------------------------------------- /src/components/TokenSelect/TokenBase.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/TokenSelect/TokenBase.tsx -------------------------------------------------------------------------------- /src/components/TokenSelect/TokenButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/TokenSelect/TokenButton.tsx -------------------------------------------------------------------------------- /src/components/TokenSelect/TokenOptions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/TokenSelect/TokenOptions.tsx -------------------------------------------------------------------------------- /src/components/TokenSelect/TokenOptionsSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/TokenSelect/TokenOptionsSkeleton.tsx -------------------------------------------------------------------------------- /src/components/TokenSelect/index.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/TokenSelect/index.test.tsx -------------------------------------------------------------------------------- /src/components/TokenSelect/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/TokenSelect/index.tsx -------------------------------------------------------------------------------- /src/components/Tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Tooltip.tsx -------------------------------------------------------------------------------- /src/components/Widget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/Widget.tsx -------------------------------------------------------------------------------- /src/components/WidgetWrapper.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/WidgetWrapper.test.tsx -------------------------------------------------------------------------------- /src/components/WidgetWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/WidgetWrapper.tsx -------------------------------------------------------------------------------- /src/components/__snapshots__/Header.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/components/__snapshots__/Header.test.tsx.snap -------------------------------------------------------------------------------- /src/constants/addresses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/constants/addresses.ts -------------------------------------------------------------------------------- /src/constants/chainInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/constants/chainInfo.ts -------------------------------------------------------------------------------- /src/constants/chains.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/constants/chains.test.ts -------------------------------------------------------------------------------- /src/constants/chains.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/constants/chains.ts -------------------------------------------------------------------------------- /src/constants/eip1193.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/constants/eip1193.ts -------------------------------------------------------------------------------- /src/constants/jsonRpcEndpoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/constants/jsonRpcEndpoints.ts -------------------------------------------------------------------------------- /src/constants/locales.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/constants/locales.ts -------------------------------------------------------------------------------- /src/constants/misc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/constants/misc.ts -------------------------------------------------------------------------------- /src/constants/routing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/constants/routing.ts -------------------------------------------------------------------------------- /src/constants/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/constants/tokens.ts -------------------------------------------------------------------------------- /src/cosmos/ControlledSwap.fixture.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/cosmos/ControlledSwap.fixture.tsx -------------------------------------------------------------------------------- /src/cosmos/EventFeed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/cosmos/EventFeed.tsx -------------------------------------------------------------------------------- /src/cosmos/Swap.fixture.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/cosmos/Swap.fixture.tsx -------------------------------------------------------------------------------- /src/cosmos/SwapSkeleton.fixture.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/cosmos/SwapSkeleton.fixture.tsx -------------------------------------------------------------------------------- /src/cosmos/useOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/cosmos/useOption.ts -------------------------------------------------------------------------------- /src/cosmos/useProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/cosmos/useProvider.ts -------------------------------------------------------------------------------- /src/css/font.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/css/font.ts -------------------------------------------------------------------------------- /src/css/hover.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/css/hover.ts -------------------------------------------------------------------------------- /src/css/loading.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/css/loading.ts -------------------------------------------------------------------------------- /src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/errors.ts -------------------------------------------------------------------------------- /src/ethereum.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/ethereum.d.ts -------------------------------------------------------------------------------- /src/hooks/multicall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/multicall.ts -------------------------------------------------------------------------------- /src/hooks/routing/clientSideSmartOrderRouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/routing/clientSideSmartOrderRouter.ts -------------------------------------------------------------------------------- /src/hooks/routing/transformSwapRouteToGetQuoteResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/routing/transformSwapRouteToGetQuoteResult.ts -------------------------------------------------------------------------------- /src/hooks/routing/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/routing/types.ts -------------------------------------------------------------------------------- /src/hooks/routing/useRouterTrade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/routing/useRouterTrade.ts -------------------------------------------------------------------------------- /src/hooks/swap/index.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/swap/index.test.tsx -------------------------------------------------------------------------------- /src/hooks/swap/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/swap/index.ts -------------------------------------------------------------------------------- /src/hooks/swap/useSendSwapTransaction.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/swap/useSendSwapTransaction.tsx -------------------------------------------------------------------------------- /src/hooks/swap/useSwapApproval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/swap/useSwapApproval.ts -------------------------------------------------------------------------------- /src/hooks/swap/useSwapCallback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/swap/useSwapCallback.tsx -------------------------------------------------------------------------------- /src/hooks/swap/useSwapInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/swap/useSwapInfo.tsx -------------------------------------------------------------------------------- /src/hooks/swap/useSyncController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/swap/useSyncController.ts -------------------------------------------------------------------------------- /src/hooks/swap/useSyncConvenienceFee.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/swap/useSyncConvenienceFee.ts -------------------------------------------------------------------------------- /src/hooks/swap/useSyncSwapEventHandlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/swap/useSyncSwapEventHandlers.ts -------------------------------------------------------------------------------- /src/hooks/swap/useSyncSwapRouterUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/swap/useSyncSwapRouterUrl.ts -------------------------------------------------------------------------------- /src/hooks/swap/useSyncTokenDefaults.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/swap/useSyncTokenDefaults.test.tsx -------------------------------------------------------------------------------- /src/hooks/swap/useSyncTokenDefaults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/swap/useSyncTokenDefaults.ts -------------------------------------------------------------------------------- /src/hooks/swap/useWrapCallback.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/swap/useWrapCallback.test.ts -------------------------------------------------------------------------------- /src/hooks/swap/useWrapCallback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/swap/useWrapCallback.tsx -------------------------------------------------------------------------------- /src/hooks/transactions/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/transactions/index.tsx -------------------------------------------------------------------------------- /src/hooks/transactions/updater.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/transactions/updater.test.tsx -------------------------------------------------------------------------------- /src/hooks/transactions/updater.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/transactions/updater.tsx -------------------------------------------------------------------------------- /src/hooks/useApproval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useApproval.ts -------------------------------------------------------------------------------- /src/hooks/useArgentWalletContract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useArgentWalletContract.ts -------------------------------------------------------------------------------- /src/hooks/useAutoSlippageTolerance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useAutoSlippageTolerance.ts -------------------------------------------------------------------------------- /src/hooks/useBlockNumber.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useBlockNumber.tsx -------------------------------------------------------------------------------- /src/hooks/useConditionalHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useConditionalHandler.ts -------------------------------------------------------------------------------- /src/hooks/useContract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useContract.ts -------------------------------------------------------------------------------- /src/hooks/useCurrency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useCurrency.ts -------------------------------------------------------------------------------- /src/hooks/useCurrencyBalance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useCurrencyBalance.ts -------------------------------------------------------------------------------- /src/hooks/useCurrencyColor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useCurrencyColor.ts -------------------------------------------------------------------------------- /src/hooks/useCurrentBlockTimestamp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useCurrentBlockTimestamp.ts -------------------------------------------------------------------------------- /src/hooks/useDebounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useDebounce.ts -------------------------------------------------------------------------------- /src/hooks/useENS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useENS.ts -------------------------------------------------------------------------------- /src/hooks/useENSAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useENSAddress.ts -------------------------------------------------------------------------------- /src/hooks/useENSContentHash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useENSContentHash.ts -------------------------------------------------------------------------------- /src/hooks/useENSName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useENSName.ts -------------------------------------------------------------------------------- /src/hooks/useGasPrice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useGasPrice.ts -------------------------------------------------------------------------------- /src/hooks/useHasFocus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useHasFocus.ts -------------------------------------------------------------------------------- /src/hooks/useHasHover.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useHasHover.ts -------------------------------------------------------------------------------- /src/hooks/useHttpLocations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useHttpLocations.ts -------------------------------------------------------------------------------- /src/hooks/useInterval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useInterval.ts -------------------------------------------------------------------------------- /src/hooks/useIsArgentWallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useIsArgentWallet.ts -------------------------------------------------------------------------------- /src/hooks/useIsMobileWidth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useIsMobileWidth.ts -------------------------------------------------------------------------------- /src/hooks/useIsValidBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useIsValidBlock.ts -------------------------------------------------------------------------------- /src/hooks/useIsWindowVisible.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useIsWindowVisible.ts -------------------------------------------------------------------------------- /src/hooks/useLast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useLast.ts -------------------------------------------------------------------------------- /src/hooks/useNativeCurrency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useNativeCurrency.ts -------------------------------------------------------------------------------- /src/hooks/useNativeEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useNativeEvent.ts -------------------------------------------------------------------------------- /src/hooks/useOnEscapeHandler.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useOnEscapeHandler.tsx -------------------------------------------------------------------------------- /src/hooks/useOnSupportedNetwork.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useOnSupportedNetwork.ts -------------------------------------------------------------------------------- /src/hooks/useOutsideClickHandler.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useOutsideClickHandler.test.tsx -------------------------------------------------------------------------------- /src/hooks/useOutsideClickHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useOutsideClickHandler.ts -------------------------------------------------------------------------------- /src/hooks/usePerfEventHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/usePerfEventHandler.test.ts -------------------------------------------------------------------------------- /src/hooks/usePerfEventHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/usePerfEventHandler.ts -------------------------------------------------------------------------------- /src/hooks/usePermit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/usePermit.ts -------------------------------------------------------------------------------- /src/hooks/usePermit2Allowance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/usePermit2Allowance.test.ts -------------------------------------------------------------------------------- /src/hooks/usePermit2Allowance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/usePermit2Allowance.ts -------------------------------------------------------------------------------- /src/hooks/usePermitAllowance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/usePermitAllowance.test.ts -------------------------------------------------------------------------------- /src/hooks/usePermitAllowance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/usePermitAllowance.ts -------------------------------------------------------------------------------- /src/hooks/usePriceImpact.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/usePriceImpact.test.tsx -------------------------------------------------------------------------------- /src/hooks/usePriceImpact.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/usePriceImpact.ts -------------------------------------------------------------------------------- /src/hooks/useScrollbar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useScrollbar.ts -------------------------------------------------------------------------------- /src/hooks/useSlippage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useSlippage.ts -------------------------------------------------------------------------------- /src/hooks/useStablecoinAmountFromFiatValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useStablecoinAmountFromFiatValue.ts -------------------------------------------------------------------------------- /src/hooks/useSwapCallArguments.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useSwapCallArguments.tsx -------------------------------------------------------------------------------- /src/hooks/useSwitchChain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useSwitchChain.ts -------------------------------------------------------------------------------- /src/hooks/useSyncFlags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useSyncFlags.ts -------------------------------------------------------------------------------- /src/hooks/useSyncWidgetEventHandlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useSyncWidgetEventHandlers.ts -------------------------------------------------------------------------------- /src/hooks/useTimeout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useTimeout.ts -------------------------------------------------------------------------------- /src/hooks/useTokenAllowance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useTokenAllowance.test.ts -------------------------------------------------------------------------------- /src/hooks/useTokenAllowance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useTokenAllowance.ts -------------------------------------------------------------------------------- /src/hooks/useTokenColorExtraction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useTokenColorExtraction.ts -------------------------------------------------------------------------------- /src/hooks/useTokenList/fetchTokenList.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useTokenList/fetchTokenList.test.ts -------------------------------------------------------------------------------- /src/hooks/useTokenList/fetchTokenList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useTokenList/fetchTokenList.ts -------------------------------------------------------------------------------- /src/hooks/useTokenList/filtering.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useTokenList/filtering.ts -------------------------------------------------------------------------------- /src/hooks/useTokenList/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useTokenList/index.tsx -------------------------------------------------------------------------------- /src/hooks/useTokenList/sorting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useTokenList/sorting.ts -------------------------------------------------------------------------------- /src/hooks/useTokenList/useQueryTokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useTokenList/useQueryTokens.ts -------------------------------------------------------------------------------- /src/hooks/useTokenList/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useTokenList/utils.ts -------------------------------------------------------------------------------- /src/hooks/useTokenList/validateTokenList.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useTokenList/validateTokenList.test.ts -------------------------------------------------------------------------------- /src/hooks/useTokenList/validateTokenList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useTokenList/validateTokenList.ts -------------------------------------------------------------------------------- /src/hooks/useTransactionDeadline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useTransactionDeadline.ts -------------------------------------------------------------------------------- /src/hooks/useUSDCPrice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useUSDCPrice.ts -------------------------------------------------------------------------------- /src/hooks/useUniversalRouter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useUniversalRouter.test.ts -------------------------------------------------------------------------------- /src/hooks/useUniversalRouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useUniversalRouter.ts -------------------------------------------------------------------------------- /src/hooks/useWidgetWidth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useWidgetWidth.tsx -------------------------------------------------------------------------------- /src/hooks/useWindowWidth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/useWindowWidth.ts -------------------------------------------------------------------------------- /src/hooks/web3/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/web3/index.tsx -------------------------------------------------------------------------------- /src/hooks/web3/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/web3/polyfills.ts -------------------------------------------------------------------------------- /src/hooks/web3/useConnectors.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/web3/useConnectors.tsx -------------------------------------------------------------------------------- /src/hooks/web3/useJsonRpcUrlsMap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/hooks/web3/useJsonRpcUrlsMap.tsx -------------------------------------------------------------------------------- /src/i18n.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/i18n.tsx -------------------------------------------------------------------------------- /src/icons/AutoRouterIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/icons/AutoRouterIcon.tsx -------------------------------------------------------------------------------- /src/icons/identicon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/icons/identicon.tsx -------------------------------------------------------------------------------- /src/icons/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/icons/index.tsx -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/locales/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/locales/README.md -------------------------------------------------------------------------------- /src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/polyfills.ts -------------------------------------------------------------------------------- /src/state/atoms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/state/atoms.ts -------------------------------------------------------------------------------- /src/state/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/state/index.tsx -------------------------------------------------------------------------------- /src/state/lists/wrappedTokenInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/state/lists/wrappedTokenInfo.ts -------------------------------------------------------------------------------- /src/state/multicall.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/state/multicall.tsx -------------------------------------------------------------------------------- /src/state/routing/args.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/state/routing/args.ts -------------------------------------------------------------------------------- /src/state/routing/slice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/state/routing/slice.ts -------------------------------------------------------------------------------- /src/state/routing/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/state/routing/types.ts -------------------------------------------------------------------------------- /src/state/routing/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/state/routing/utils.test.ts -------------------------------------------------------------------------------- /src/state/routing/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/state/routing/utils.ts -------------------------------------------------------------------------------- /src/state/swap/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/state/swap/index.ts -------------------------------------------------------------------------------- /src/state/swap/perf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/state/swap/perf.ts -------------------------------------------------------------------------------- /src/state/swap/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/state/swap/settings.ts -------------------------------------------------------------------------------- /src/state/transactions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/state/transactions.ts -------------------------------------------------------------------------------- /src/state/wallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/state/wallet.ts -------------------------------------------------------------------------------- /src/test/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/test/index.tsx -------------------------------------------------------------------------------- /src/test/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/test/utils.ts -------------------------------------------------------------------------------- /src/theme/animations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/theme/animations.ts -------------------------------------------------------------------------------- /src/theme/breakpoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/theme/breakpoints.ts -------------------------------------------------------------------------------- /src/theme/dynamic.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/theme/dynamic.tsx -------------------------------------------------------------------------------- /src/theme/external.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/theme/external.ts -------------------------------------------------------------------------------- /src/theme/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/theme/index.tsx -------------------------------------------------------------------------------- /src/theme/layer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/theme/layer.ts -------------------------------------------------------------------------------- /src/theme/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/theme/theme.ts -------------------------------------------------------------------------------- /src/theme/type.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/theme/type.tsx -------------------------------------------------------------------------------- /src/utils/JsonRpcConnector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/JsonRpcConnector.ts -------------------------------------------------------------------------------- /src/utils/WalletConnect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/WalletConnect.ts -------------------------------------------------------------------------------- /src/utils/animations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/animations.ts -------------------------------------------------------------------------------- /src/utils/approveAmountCalldata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/approveAmountCalldata.ts -------------------------------------------------------------------------------- /src/utils/calculateGasMargin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/calculateGasMargin.test.ts -------------------------------------------------------------------------------- /src/utils/calculateGasMargin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/calculateGasMargin.ts -------------------------------------------------------------------------------- /src/utils/computeFiatValuePriceImpact.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/computeFiatValuePriceImpact.test.ts -------------------------------------------------------------------------------- /src/utils/computeFiatValuePriceImpact.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/computeFiatValuePriceImpact.tsx -------------------------------------------------------------------------------- /src/utils/constructSameAddressMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/constructSameAddressMap.ts -------------------------------------------------------------------------------- /src/utils/contenthashToUri.test.skip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/contenthashToUri.test.skip.ts -------------------------------------------------------------------------------- /src/utils/contenthashToUri.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/contenthashToUri.ts -------------------------------------------------------------------------------- /src/utils/currencyId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/currencyId.ts -------------------------------------------------------------------------------- /src/utils/formatCurrencyAmount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/formatCurrencyAmount.ts -------------------------------------------------------------------------------- /src/utils/formatNumber.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/formatNumber.test.ts -------------------------------------------------------------------------------- /src/utils/formatNumbers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/formatNumbers.ts -------------------------------------------------------------------------------- /src/utils/getExplorerLink.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/getExplorerLink.test.ts -------------------------------------------------------------------------------- /src/utils/getExplorerLink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/getExplorerLink.ts -------------------------------------------------------------------------------- /src/utils/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/index.test.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/isZero.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/isZero.ts -------------------------------------------------------------------------------- /src/utils/jsonRpcError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/jsonRpcError.ts -------------------------------------------------------------------------------- /src/utils/maxAmountSpend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/maxAmountSpend.ts -------------------------------------------------------------------------------- /src/utils/parseENSAddress.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/parseENSAddress.test.ts -------------------------------------------------------------------------------- /src/utils/parseENSAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/parseENSAddress.ts -------------------------------------------------------------------------------- /src/utils/prices.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/prices.test.ts -------------------------------------------------------------------------------- /src/utils/prices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/prices.ts -------------------------------------------------------------------------------- /src/utils/resolveENSContentHash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/resolveENSContentHash.ts -------------------------------------------------------------------------------- /src/utils/retry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/retry.test.ts -------------------------------------------------------------------------------- /src/utils/retry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/retry.ts -------------------------------------------------------------------------------- /src/utils/supportedChainId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/supportedChainId.ts -------------------------------------------------------------------------------- /src/utils/swapErrorToUserReadableMessage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/swapErrorToUserReadableMessage.test.ts -------------------------------------------------------------------------------- /src/utils/swapErrorToUserReadableMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/swapErrorToUserReadableMessage.tsx -------------------------------------------------------------------------------- /src/utils/toLength.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/toLength.ts -------------------------------------------------------------------------------- /src/utils/tradeMeaningFullyDiffer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/tradeMeaningFullyDiffer.ts -------------------------------------------------------------------------------- /src/utils/tradeType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/tradeType.ts -------------------------------------------------------------------------------- /src/utils/tryParseCurrencyAmount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/tryParseCurrencyAmount.ts -------------------------------------------------------------------------------- /src/utils/uriToHttp.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/uriToHttp.test.ts -------------------------------------------------------------------------------- /src/utils/uriToHttp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/utils/uriToHttp.ts -------------------------------------------------------------------------------- /src/widgets.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/src/widgets.d.ts -------------------------------------------------------------------------------- /test/imageStub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/test/imageStub.ts -------------------------------------------------------------------------------- /test/scssStub.ts: -------------------------------------------------------------------------------- 1 | export {} 2 | -------------------------------------------------------------------------------- /test/setup-jest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/test/setup-jest.ts -------------------------------------------------------------------------------- /test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/test/setup.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.cosmos.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/webpack.cosmos.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/widgets/HEAD/yarn.lock --------------------------------------------------------------------------------