├── .devcontainer └── devcontainer.json ├── .editorconfig ├── .env.local.example ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── epic.md │ ├── feature_request.md │ └── other.md ├── auto-merge.yml ├── dependabot.yml ├── pull_request_template.md ├── stale.yml └── workflows │ ├── ci.yml │ ├── cla.yml │ ├── cow-files.yml │ ├── deployment.yml │ ├── epics.yml │ ├── ipfs.yml │ ├── npm.yml │ ├── release-please.yml │ └── vercel.yml ├── .gitignore ├── .gitpod.yml ├── .husky ├── commit-msg └── pre-commit ├── .mergify.yml ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── .release-please-manifest.json ├── .verdaccio ├── config.yml └── htpasswd ├── .vscode ├── extensions.json └── settings.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── apps ├── .gitkeep ├── cow-fi │ ├── .env │ ├── CHANGELOG.md │ ├── COPYRIGHT.md │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ ├── app │ │ ├── (learn) │ │ │ ├── layout.tsx │ │ │ └── learn │ │ │ │ ├── [article] │ │ │ │ └── page.tsx │ │ │ │ ├── articles │ │ │ │ └── [[...pageIndex]] │ │ │ │ │ ├── layout.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── layout.tsx │ │ │ │ ├── page.tsx │ │ │ │ ├── topic │ │ │ │ └── [topicSlug] │ │ │ │ │ └── page.tsx │ │ │ │ └── topics │ │ │ │ ├── layout.tsx │ │ │ │ └── page.tsx │ │ ├── (main) │ │ │ ├── careers │ │ │ │ ├── layout.tsx │ │ │ │ ├── page.tsx │ │ │ │ └── refer-to-earn │ │ │ │ │ ├── layout.tsx │ │ │ │ │ └── page.tsx │ │ │ ├── cow-amm │ │ │ │ ├── layout.tsx │ │ │ │ └── page.tsx │ │ │ ├── cow-protocol │ │ │ │ ├── layout.tsx │ │ │ │ └── page.tsx │ │ │ ├── cow-swap │ │ │ │ ├── layout.tsx │ │ │ │ └── page.tsx │ │ │ ├── daos │ │ │ │ ├── layout.tsx │ │ │ │ └── page.tsx │ │ │ ├── layout.tsx │ │ │ ├── legal │ │ │ │ ├── cowswap-cookie-policy │ │ │ │ │ └── page.tsx │ │ │ │ ├── cowswap-privacy-policy │ │ │ │ │ └── page.tsx │ │ │ │ ├── cowswap-terms │ │ │ │ │ └── page.tsx │ │ │ │ ├── integrator-terms │ │ │ │ │ └── page.tsx │ │ │ │ └── page.tsx │ │ │ ├── page.tsx │ │ │ ├── products │ │ │ │ └── page.tsx │ │ │ ├── tokens │ │ │ │ ├── [tokenId] │ │ │ │ │ └── page.tsx │ │ │ │ ├── layout.tsx │ │ │ │ └── page.tsx │ │ │ └── widget │ │ │ │ ├── layout.tsx │ │ │ │ └── page.tsx │ │ ├── (mev-blocker) │ │ │ ├── layout.tsx │ │ │ └── mev-blocker │ │ │ │ ├── layout.tsx │ │ │ │ └── page.tsx │ │ ├── [...not_found] │ │ │ └── page.tsx │ │ ├── actions.ts │ │ ├── api │ │ │ └── revalidate │ │ │ │ └── route.ts │ │ ├── layout.tsx │ │ ├── not-found.tsx │ │ └── providers.tsx │ ├── components │ │ ├── AddRpcButton │ │ │ └── index.tsx │ │ ├── ArrowButton.tsx │ │ ├── ArticlePageComponent.tsx │ │ ├── ArticlesList.tsx │ │ ├── ArticlesPageComponents.tsx │ │ ├── Breadcrumbs.tsx │ │ ├── Button.tsx │ │ ├── CareersPageContent.tsx │ │ ├── CategoryLinks.tsx │ │ ├── Chart │ │ │ ├── LineChart.tsx │ │ │ ├── LoadingChart.tsx │ │ │ ├── MissingChart.tsx │ │ │ ├── index.tsx │ │ │ └── styled.tsx │ │ ├── ChartSection │ │ │ └── index.tsx │ │ ├── CmsContent │ │ │ ├── ListComponents.tsx │ │ │ ├── TableComponents.tsx │ │ │ └── index.tsx │ │ ├── CmsPageComponent.tsx │ │ ├── ContentPageLayout.tsx │ │ ├── CopyToClipboard │ │ │ └── index.tsx │ │ ├── CowSaucerScene.tsx │ │ ├── DaosPageComponent.tsx │ │ ├── Date.tsx │ │ ├── FAQ.tsx │ │ ├── Layout │ │ │ ├── const.ts │ │ │ └── index.tsx │ │ ├── LazyLoadTweet.tsx │ │ ├── LazySVG.tsx │ │ ├── LearnPageComponent.tsx │ │ ├── Link.tsx │ │ ├── NetworkItem │ │ │ ├── index.tsx │ │ │ └── styles.ts │ │ ├── NotFoundPageComponent.tsx │ │ ├── SearchBar │ │ │ ├── const.ts │ │ │ ├── index.tsx │ │ │ └── styled.ts │ │ ├── SwapLinkCard │ │ │ └── index.tsx │ │ ├── SwapWidget.tsx │ │ ├── TokenDetails │ │ │ ├── index.styles.ts │ │ │ └── index.tsx │ │ ├── TokenPageComponent.tsx │ │ ├── TokensList │ │ │ ├── index.style.tsx │ │ │ └── index.tsx │ │ ├── TokensPageComponent.tsx │ │ ├── TopicPageComponent.tsx │ │ ├── TopicsPageComponent.tsx │ │ └── WithLDProvider │ │ │ └── index.tsx │ ├── const │ │ ├── meta.ts │ │ ├── networkMap.ts │ │ └── pagination.ts │ ├── data │ │ ├── cow-amm │ │ │ └── const.tsx │ │ ├── cow-protocol │ │ │ └── const.tsx │ │ ├── cow-swap │ │ │ └── const.tsx │ │ ├── descriptions │ │ │ ├── 1inch.md │ │ │ ├── aave.md │ │ │ ├── across-protocol.md │ │ │ ├── alchemist.md │ │ │ ├── alchemix-usd.md │ │ │ ├── alchemix.md │ │ │ ├── ampleforth.md │ │ │ ├── ankreth.md │ │ │ ├── arbitrum.md │ │ │ ├── aura-bal.md │ │ │ ├── aura-finance.md │ │ │ ├── badger-dao.md │ │ │ ├── balancer.md │ │ │ ├── chainlink.md │ │ │ ├── convex-finance.md │ │ │ ├── cow-protocol.md │ │ │ ├── curve-dao-token.md │ │ │ ├── dai.md │ │ │ ├── daohaus.md │ │ │ ├── eden.md │ │ │ ├── fei-usd.md │ │ │ ├── flux-frax.md │ │ │ ├── flux-usdc.md │ │ │ ├── flux-usdt.md │ │ │ ├── frax-share.md │ │ │ ├── frax.md │ │ │ ├── gitcoin.md │ │ │ ├── giveth.md │ │ │ ├── hex.md │ │ │ ├── honey.md │ │ │ ├── liquity-usd.md │ │ │ ├── liquity.md │ │ │ ├── magic-internet-money.md │ │ │ ├── manifold-finance.md │ │ │ ├── matic-network.md │ │ │ ├── metaverse-index.md │ │ │ ├── origin-ether.md │ │ │ ├── reflexer-ungovernance-token.md │ │ │ ├── ribbon-finance.md │ │ │ └── rocket-pool.md │ │ ├── home │ │ │ └── const.tsx │ │ ├── mev-blocker │ │ │ └── const.tsx │ │ └── widget │ │ │ └── const.tsx │ ├── eslint.config.js │ ├── hooks │ │ ├── useKeyboardNavigation.ts │ │ ├── useLazyLoadImages.tsx │ │ ├── useSetupPage.ts │ │ └── useWebShare.ts │ ├── index.d.ts │ ├── jest.config.ts │ ├── lib │ │ └── hooks │ │ │ ├── useAddRpcEndpoint.ts │ │ │ ├── useAddRpcWithTimeout.ts │ │ │ ├── useConnect.ts │ │ │ ├── useConnectAndAddToWallet.ts │ │ │ ├── useMediaQuery.ts │ │ │ ├── usePriceHistory.ts │ │ │ └── useWindowSize.ts │ ├── lingui.config.js │ ├── middleware.ts │ ├── modules │ │ └── utm │ │ │ ├── components.tsx │ │ │ ├── hooks.ts │ │ │ ├── index.ts │ │ │ ├── state.ts │ │ │ └── utils.ts │ ├── next-env.d.ts │ ├── next-sitemap.config.js │ ├── next.config.ts │ ├── package.json │ ├── project.json │ ├── public │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-512x512.png │ │ ├── apple-touch-icon.png │ │ ├── browserconfig.xml │ │ ├── favicon-dark-mode.png │ │ ├── favicon-light-mode.png │ │ ├── fonts │ │ │ ├── CircularXXSub-Book.woff2 │ │ │ ├── FlechaS-Medium.woff2 │ │ │ ├── FlechaS-MediumItalic.woff2 │ │ │ ├── averta-bold-webfont.woff2 │ │ │ ├── averta-extrabold-webfont.woff2 │ │ │ ├── averta-regular-webfont.woff2 │ │ │ └── averta-semibold-webfont.woff2 │ │ ├── images │ │ │ ├── arbitrum-chain.svg │ │ │ ├── arrow-drawn.svg │ │ │ ├── arrow-next-right.svg │ │ │ ├── avalanche-chain.svg │ │ │ ├── base-chain.svg │ │ │ ├── cowamm-graph-xyz.svg │ │ │ ├── dao-custom-tailor-orders.svg │ │ │ ├── dao-do-more.svg │ │ │ ├── dao-enjoy-surplus.svg │ │ │ ├── dao-logos │ │ │ │ ├── aave-icon.svg │ │ │ │ ├── aave.svg │ │ │ │ ├── abracadabra.png │ │ │ │ ├── alchemix.svg │ │ │ │ ├── aragon.svg │ │ │ │ ├── aura.svg │ │ │ │ ├── badgerdao.png │ │ │ │ ├── balancer.svg │ │ │ │ ├── benddao.svg │ │ │ │ ├── citydao.svg │ │ │ │ ├── cryptex.svg │ │ │ │ ├── dfx.svg │ │ │ │ ├── dreamdao.png │ │ │ │ ├── dxdao.svg │ │ │ │ ├── ens-icon.svg │ │ │ │ ├── ens.svg │ │ │ │ ├── frax.svg │ │ │ │ ├── gnosis.svg │ │ │ │ ├── idle.svg │ │ │ │ ├── index.svg │ │ │ │ ├── jpgd.svg │ │ │ │ ├── karpatkey.svg │ │ │ │ ├── krausehouse.svg │ │ │ │ ├── lido.svg │ │ │ │ ├── maker.svg │ │ │ │ ├── mstables.svg │ │ │ │ ├── nexus-icon.svg │ │ │ │ ├── nexus.svg │ │ │ │ ├── olympus.svg │ │ │ │ ├── ondo.svg │ │ │ │ ├── pleasrdao.svg │ │ │ │ ├── polygon.svg │ │ │ │ ├── reflexer.svg │ │ │ │ ├── rhino.svg │ │ │ │ ├── shapeshift.svg │ │ │ │ ├── sherlock.svg │ │ │ │ ├── stakedao.svg │ │ │ │ ├── stargate.svg │ │ │ │ ├── synthetix.svg │ │ │ │ ├── teller.svg │ │ │ │ ├── threshold.svg │ │ │ │ ├── tokenlon.svg │ │ │ │ ├── vitadao.svg │ │ │ │ └── yearn.svg │ │ │ ├── dao-manage-price-impact.svg │ │ │ ├── dao-outsmart-bots.svg │ │ │ ├── dao-vote-once.svg │ │ │ ├── eth-blocks.svg │ │ │ ├── eth-circles.svg │ │ │ ├── ethereum.svg │ │ │ ├── external-arrow.svg │ │ │ ├── gasless.svg │ │ │ ├── gnosis-chain.svg │ │ │ ├── icon-basket-sells.svg │ │ │ ├── icon-limit-orders.svg │ │ │ ├── icon-logic.svg │ │ │ ├── icon-milkman.svg │ │ │ ├── icon-price-walls.svg │ │ │ ├── icon-twap-orders.svg │ │ │ ├── icons │ │ │ │ ├── carret-down.svg │ │ │ │ ├── check-color.svg │ │ │ │ └── click-to-copy.svg │ │ │ ├── media-coverage │ │ │ │ ├── DLNews-bots-fleece.webp │ │ │ │ ├── Ethereum-Foundation-Raises-Funds-Website.webp │ │ │ │ ├── learn_CoW_Swap-covers_logo.webp │ │ │ │ └── shoal-research-intents.webp │ │ │ ├── og-meta-cowamm.png │ │ │ ├── og-meta-cowdao.png │ │ │ ├── og-meta-cowprotocol.png │ │ │ ├── og-meta-cowswap.png │ │ │ ├── og-meta-mevblocker.png │ │ │ ├── polygon-chain.svg │ │ │ ├── protection.svg │ │ │ └── surplus.svg │ │ ├── mstile-150x150.png │ │ ├── robots.txt │ │ ├── safari-pinned-tab.svg │ │ ├── signature │ │ │ ├── cow-logo-sig-2024.png │ │ │ ├── icon-discord.png │ │ │ ├── icon-forum.png │ │ │ ├── icon-github.png │ │ │ ├── icon-linkedin.png │ │ │ ├── icon-snapshot.png │ │ │ └── icon-x.png │ │ ├── site.webmanifest │ │ └── video │ │ │ └── cowamm-raise-the-curve.mp4 │ ├── services │ │ ├── ashByHq │ │ │ └── index.ts │ │ ├── cms │ │ │ ├── config.ts │ │ │ ├── helpers.ts │ │ │ └── index.ts │ │ ├── dune │ │ │ └── index.tsx │ │ ├── tokens │ │ │ └── index.ts │ │ └── uniswap-price │ │ │ ├── apollo-client.ts │ │ │ └── queries.ts │ ├── src │ │ └── common │ │ │ └── analytics │ │ │ └── types.ts │ ├── styles │ │ ├── global.styles.ts │ │ └── styled.ts │ ├── theme │ │ ├── ThemeProvider.tsx │ │ └── index.tsx │ ├── translations │ │ └── locales │ │ │ ├── en │ │ │ ├── messages.js │ │ │ └── messages.po │ │ │ ├── es │ │ │ ├── messages.js │ │ │ └── messages.po │ │ │ └── pseudo │ │ │ ├── messages.js │ │ │ └── messages.po │ ├── tsconfig.json │ ├── tsconfig.spec.json │ ├── types │ │ ├── addToWalletState.ts │ │ └── index.ts │ └── util │ │ ├── cms.tsx │ │ ├── cmsPageUtils.tsx │ │ ├── createCmsPage.tsx │ │ ├── environment.ts │ │ ├── environments.test.ts │ │ ├── fetchHelpers.ts │ │ ├── fixChart.ts │ │ ├── formatChartTimes.ts │ │ ├── formatDate.ts │ │ ├── formatUSDPrice.ts │ │ ├── getPageMetadata.ts │ │ ├── getPriceChangeColor.ts │ │ ├── handleRpcError.ts │ │ ├── paginationUtils.ts │ │ ├── queryParams.ts │ │ ├── stripHTMLTags.ts │ │ └── textHighlighting.tsx ├── cowswap-frontend-e2e │ ├── .gitignore │ ├── cypress.config.ts │ ├── package.json │ ├── project.json │ ├── src │ │ ├── e2e │ │ │ ├── fee.--disabled--test.ts │ │ │ ├── fiat-amounts.test.ts │ │ │ ├── limit-orders.test.ts │ │ │ ├── lists.test.ts │ │ │ ├── search.test.ts │ │ │ ├── send.test.ts │ │ │ ├── swap.test.ts │ │ │ ├── swapMod.test.ts │ │ │ └── token.test.ts │ │ └── support │ │ │ ├── commands.ts │ │ │ ├── e2e.ts │ │ │ ├── ethereum.ts │ │ │ ├── events.js │ │ │ ├── index.js │ │ │ └── index.ts │ ├── tsconfig.json │ └── yarn.lock ├── cowswap-frontend │ ├── .env │ ├── .env.barn │ ├── .env.dev │ ├── .env.production │ ├── .env.staging │ ├── .gitignore │ ├── .prettierignore │ ├── .prettierrc │ ├── CHANGELOG.md │ ├── LinguiJestProvider.tsx │ ├── cosmos.config.json │ ├── custom-test-env.js │ ├── index.html │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── public │ │ ├── .well-known │ │ │ └── walletconnect.txt │ │ ├── 451.html │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-512x512.png │ │ ├── apple-touch-icon-darkmode.png │ │ ├── apple-touch-icon.png │ │ ├── audio │ │ │ ├── cowswap-aprils2025-bubba.mp3 │ │ │ ├── cowswap-aprils2025-bubba2.mp3 │ │ │ ├── cowswap-aprils2025-epic.mp3 │ │ │ ├── cowswap-aprils2025-yoga.mp3 │ │ │ ├── error.mp3 │ │ │ ├── halloween.mp3 │ │ │ ├── send-winterTheme.mp3 │ │ │ ├── send.mp3 │ │ │ ├── success-claim.mp3 │ │ │ ├── success-winterTheme.mp3 │ │ │ └── success.mp3 │ │ ├── browserconfig.xml │ │ ├── emergency.js │ │ ├── favicon-dark-mode.png │ │ ├── favicon-light-mode.png │ │ ├── images │ │ │ └── og-meta-cowswap.png │ │ ├── manifest.json │ │ ├── mstile-150x150.png │ │ ├── safari-pinned-tab.svg │ │ └── static │ │ │ ├── Inter-italic.var.woff2 │ │ │ ├── Inter-roman.var.woff2 │ │ │ ├── StudioFeixenMono-Regular.woff2 │ │ │ ├── StudioFeixenSans-Bold.woff2 │ │ │ ├── StudioFeixenSans-Medium.woff2 │ │ │ ├── StudioFeixenSans-Regular.woff2 │ │ │ └── StudioFeixenSans-Semibold.woff2 │ ├── robots │ │ ├── .robots.barn.txt │ │ ├── .robots.dev.txt │ │ ├── .robots.production.txt │ │ └── .robots.staging.txt │ ├── src │ │ ├── api │ │ │ ├── cowProtocol │ │ │ │ ├── api.ts │ │ │ │ ├── apiCached.ts │ │ │ │ ├── errors │ │ │ │ │ ├── OperatorError.ts │ │ │ │ │ └── QuoteError.ts │ │ │ │ ├── getIsOrderBookTypedError.ts │ │ │ │ ├── hooks.ts │ │ │ │ └── index.ts │ │ │ └── gasPrices │ │ │ │ └── index.ts │ │ ├── appzi.ts │ │ ├── assets │ │ │ ├── .gitkeep │ │ │ ├── animated-favicon │ │ │ │ ├── back-to-default-dark │ │ │ │ │ ├── back-to-default-2.svg │ │ │ │ │ ├── back-to-default-3.svg │ │ │ │ │ ├── back-to-default-4.svg │ │ │ │ │ └── back-to-default-5.svg │ │ │ │ ├── back-to-default │ │ │ │ │ ├── back-to-default-2.svg │ │ │ │ │ ├── back-to-default-3.svg │ │ │ │ │ ├── back-to-default-4.svg │ │ │ │ │ └── back-to-default-5.svg │ │ │ │ ├── completed-dark │ │ │ │ │ ├── completed-2.svg │ │ │ │ │ ├── completed-3.svg │ │ │ │ │ ├── completed-4.svg │ │ │ │ │ └── completed-5.svg │ │ │ │ ├── completed │ │ │ │ │ ├── completed-2.svg │ │ │ │ │ ├── completed-3.svg │ │ │ │ │ ├── completed-4.svg │ │ │ │ │ └── completed-5.svg │ │ │ │ ├── shared │ │ │ │ │ ├── completed-hold.svg │ │ │ │ │ ├── default-base.svg │ │ │ │ │ └── default-dark-base.svg │ │ │ │ └── solving │ │ │ │ │ ├── solving-10.svg │ │ │ │ │ ├── solving-2.svg │ │ │ │ │ ├── solving-3.svg │ │ │ │ │ ├── solving-4.svg │ │ │ │ │ ├── solving-5.svg │ │ │ │ │ ├── solving-7.svg │ │ │ │ │ ├── solving-8.svg │ │ │ │ │ └── solving-9.svg │ │ │ └── icon │ │ │ │ ├── arrow.svg │ │ │ │ ├── caret.svg │ │ │ │ ├── check.svg │ │ │ │ ├── gas-free.svg │ │ │ │ ├── wallet.svg │ │ │ │ └── x.svg │ │ ├── common │ │ │ ├── analytics │ │ │ │ └── types.ts │ │ │ ├── constants │ │ │ │ ├── banners.ts │ │ │ │ ├── common.ts │ │ │ │ ├── cosmos.ts │ │ │ │ ├── featureFlags.ts │ │ │ │ ├── quote.ts │ │ │ │ └── routes.ts │ │ │ ├── containers │ │ │ │ ├── CancellationModal │ │ │ │ │ └── index.tsx │ │ │ │ ├── CoWAmmBanner │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── types.ts │ │ │ │ ├── ConfirmationModal │ │ │ │ │ └── index.tsx │ │ │ │ ├── FeatureGuard │ │ │ │ │ └── index.tsx │ │ │ │ ├── InvalidLocalTimeWarning │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── localTimeOffsetState.ts │ │ │ │ ├── MultipleOrdersCancellationModal │ │ │ │ │ └── index.tsx │ │ │ │ ├── OrderHooksDetails │ │ │ │ │ ├── HookItem │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styled.tsx │ │ │ │ ├── PermitModal │ │ │ │ │ └── index.tsx │ │ │ │ └── WalletUnsupportedNetworkBanner │ │ │ │ │ └── index.tsx │ │ │ ├── favicon │ │ │ │ ├── FaviconAnimator.ts │ │ │ │ ├── frames.ts │ │ │ │ └── index.ts │ │ │ ├── hooks │ │ │ │ ├── featureFlags │ │ │ │ │ ├── useIsInternationalizationEnabled.ts │ │ │ │ │ └── useIsPermitEnabled.ts │ │ │ │ ├── useAnnouncements.ts │ │ │ │ ├── useAutoFitText.ts │ │ │ │ ├── useBlockNumber.tsx │ │ │ │ ├── useBridgeOrderOutputToken.ts │ │ │ │ ├── useCancelOrder │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ └── useSendOnChainCancellation.test.tsx.snap │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── onChainCancellation.ts │ │ │ │ │ ├── state.ts │ │ │ │ │ ├── useGetOnChainCancellation.ts │ │ │ │ │ ├── useOffChainCancelOrder.ts │ │ │ │ │ ├── useSendOnChainCancellation.test.tsx │ │ │ │ │ └── useSendOnChainCancellation.ts │ │ │ │ ├── useCategorizeRecentActivity.ts │ │ │ │ ├── useCmsAnnouncements.ts │ │ │ │ ├── useCmsSolversInfo.ts │ │ │ │ ├── useConfirmPriceImpactWithoutFee.ts │ │ │ │ ├── useConfirmationRequest.ts │ │ │ │ ├── useContract.ts │ │ │ │ ├── useConvertUsdToTokenValue.ts │ │ │ │ ├── useCustomTheme.test.ts │ │ │ │ ├── useCustomTheme.ts │ │ │ │ ├── useEnhancedActivityDerivedState.ts │ │ │ │ ├── useEnoughAllowance.ts │ │ │ │ ├── useGetExecutedBridgeSummary.ts │ │ │ │ ├── useGetMarketDimension.ts │ │ │ │ ├── useGetReceipt.ts │ │ │ │ ├── useGetSurplusFiatValue.ts │ │ │ │ ├── useIsProviderNetworkUnsupported.ts │ │ │ │ ├── useIsSafeApprovalBundle.ts │ │ │ │ ├── useLegacySetChainIdToUrl.ts │ │ │ │ ├── useMenuItems.ts │ │ │ │ ├── useModalState.ts │ │ │ │ ├── useMultipleOrdersCancellation │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── state.ts │ │ │ │ │ └── useCancelMultipleOrders.ts │ │ │ │ ├── useNavigate.ts │ │ │ │ ├── useNeedsApproval.ts │ │ │ │ ├── useNetworkName.ts │ │ │ │ ├── useNotificationState.ts │ │ │ │ ├── useOnSelectNetwork.tsx │ │ │ │ ├── usePendingActivitiesCount.ts │ │ │ │ ├── usePrice.ts │ │ │ │ ├── useRateInfoParams.ts │ │ │ │ ├── useSafeApiKit.ts │ │ │ │ ├── useSafeMemo.test.ts │ │ │ │ ├── useSafeMemo.ts │ │ │ │ ├── useSolversInfo.ts │ │ │ │ ├── useSwapAndBridgeContext.ts │ │ │ │ ├── useSwapAndBridgeOverview.ts │ │ │ │ ├── useSwapResultsContext.ts │ │ │ │ ├── useTheme.ts │ │ │ │ ├── useThrottleFn.ts │ │ │ │ └── useTokenAllowance.ts │ │ │ ├── pure │ │ │ │ ├── AccordionBanner │ │ │ │ │ ├── AccordionBanner.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ └── styled.ts │ │ │ │ ├── AddressInputPanel │ │ │ │ │ └── index.tsx │ │ │ │ ├── AddressLink │ │ │ │ │ └── index.tsx │ │ │ │ ├── AnimatedConfirmation │ │ │ │ │ └── index.tsx │ │ │ │ ├── ArrowBackground │ │ │ │ │ └── index.tsx │ │ │ │ ├── CancelButton │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── CancellationModal │ │ │ │ │ ├── RequestCancellationModal.cosmos.tsx │ │ │ │ │ ├── RequestCancellationModal.tsx │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── ChainPrefixWarning │ │ │ │ │ └── index.tsx │ │ │ │ ├── ClickableAddress │ │ │ │ │ └── index.tsx │ │ │ │ ├── CloseIcon │ │ │ │ │ └── index.tsx │ │ │ │ ├── CoWAmmBannerContent │ │ │ │ │ ├── Common │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── GlobalContent │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── LpEmblems │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── PoolInfo │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── TokenSelectorContent │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── const.ts │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── styled.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── ConfirmationModal │ │ │ │ │ ├── ConfirmationModal.cosmos.tsx │ │ │ │ │ ├── ConfirmationModal.tsx │ │ │ │ │ ├── ConfirmationModalHeader.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── ConfirmationPendingContent │ │ │ │ │ ├── ConfirmationPendingContent.cosmos.tsx │ │ │ │ │ ├── ConfirmationPendingContent.tsx │ │ │ │ │ ├── ConfirmationPendingContentShell.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styled.tsx │ │ │ │ ├── ConfirmedButton │ │ │ │ │ ├── ConfirmedButton.cosmos.tsx │ │ │ │ │ ├── ConfirmedButton.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── CowLoadingIcon │ │ │ │ │ ├── CowLoadingIcon.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── CurrencyAmountPreview │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styled.tsx │ │ │ │ ├── CurrencyArrowSeparator │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── style-mixins.tsx │ │ │ │ │ └── styled.tsx │ │ │ │ ├── CurrencyInputPanel │ │ │ │ │ ├── CurrencyInputPanel.tsx │ │ │ │ │ ├── defaultCurrencyInputProps.ts │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── styled.tsx │ │ │ │ │ └── types.ts │ │ │ │ ├── CurrencyLogoPair │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styled.tsx │ │ │ │ ├── CurrencySelectButton │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styled.tsx │ │ │ │ ├── CustomRecipientWarningBanner │ │ │ │ │ └── index.tsx │ │ │ │ ├── ExecutionPrice │ │ │ │ │ ├── hooks │ │ │ │ │ │ └── useExecutionPriceFiat.ts │ │ │ │ │ └── index.tsx │ │ │ │ ├── ExternalSourceAlert │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styled.tsx │ │ │ │ ├── FiatValue │ │ │ │ │ └── index.tsx │ │ │ │ ├── GlobalWarning │ │ │ │ │ └── index.tsx │ │ │ │ ├── HelpCircle │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── IconSpinner │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── LoadingApp │ │ │ │ │ └── index.tsx │ │ │ │ ├── Modal │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styled.tsx │ │ │ │ ├── NetworkCostsSuffix │ │ │ │ │ └── index.tsx │ │ │ │ ├── NetworksList │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styled.tsx │ │ │ │ ├── NewModal │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── OrderSubmittedContent │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── OrderSummaryRow │ │ │ │ │ └── index.tsx │ │ │ │ ├── PermitModal │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── PoweredFooter │ │ │ │ │ └── index.tsx │ │ │ │ ├── PriceImpactIndicator │ │ │ │ │ └── index.tsx │ │ │ │ ├── RateInfo │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── ReceiveAmount │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styled.tsx │ │ │ │ ├── ReceiveAmountInfo │ │ │ │ │ ├── FeeItem.tsx │ │ │ │ │ ├── NetworkFeeItem.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styled.tsx │ │ │ │ ├── SafeWalletLink │ │ │ │ │ └── index.tsx │ │ │ │ ├── Stepper │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── Tabs │ │ │ │ │ └── index.tsx │ │ │ │ ├── ToggleArrow │ │ │ │ │ ├── ToggleArrow.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ └── styled.ts │ │ │ │ ├── TradeDetailsAccordion │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styled.ts │ │ │ │ ├── TradeLoadingButton │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── TransactionErrorContent │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── TransactionInnerDetail │ │ │ │ │ └── index.tsx │ │ │ │ ├── UnsupportedNetworksText │ │ │ │ │ └── index.tsx │ │ │ │ ├── VirtualList │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styled.ts │ │ │ │ └── WarningCard │ │ │ │ │ ├── WarningCard.cosmos.tsx │ │ │ │ │ ├── WarningCard.tsx │ │ │ │ │ └── index.tsx │ │ │ ├── services │ │ │ │ ├── bff │ │ │ │ │ ├── cowBffClient.test.ts │ │ │ │ │ ├── cowBffClient.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── getQuoteCurrency │ │ │ │ │ └── index.ts │ │ │ │ └── logEthSendingTransaction.ts │ │ │ ├── state │ │ │ │ ├── featureFlagsState.ts │ │ │ │ ├── openModalState.ts │ │ │ │ ├── receiverWalletBannerVisibility │ │ │ │ │ ├── atom.ts │ │ │ │ │ ├── hooks.ts │ │ │ │ │ └── index.ts │ │ │ │ └── totalSurplusState │ │ │ │ │ ├── atoms.ts │ │ │ │ │ ├── hooks.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── updaters.ts │ │ │ ├── types.ts │ │ │ ├── types │ │ │ │ ├── activity.ts │ │ │ │ └── soverCompetition.ts │ │ │ ├── updaters │ │ │ │ ├── AnnouncementsUpdater.ts │ │ │ │ ├── BridgingEnabledUpdater.ts │ │ │ │ ├── CancelReplaceTxUpdater.tsx │ │ │ │ ├── ConnectionStatusUpdater.tsx │ │ │ │ ├── FeatureFlagsUpdater.tsx │ │ │ │ ├── GasUpdater.tsx │ │ │ │ ├── LpBalancesAndAllowancesUpdater.tsx │ │ │ │ ├── SentryUpdater.ts │ │ │ │ ├── SolversInfoUpdater.ts │ │ │ │ ├── ThemeFromUrlUpdater │ │ │ │ │ └── index.tsx │ │ │ │ ├── UserUpdater.tsx │ │ │ │ ├── WidgetTokensUpdater.tsx │ │ │ │ └── orders │ │ │ │ │ ├── CancelledOrdersUpdater.ts │ │ │ │ │ ├── ExpiredOrdersUpdater.ts │ │ │ │ │ ├── OrdersFromApiUpdater.ts │ │ │ │ │ ├── PendingOrdersUpdater.ts │ │ │ │ │ ├── SpotPricesUpdater.ts │ │ │ │ │ ├── UnfillableOrdersUpdater │ │ │ │ │ ├── hooks │ │ │ │ │ │ ├── usePriceOutOfRangeAnalytics.ts │ │ │ │ │ │ └── useUpdateIsUnfillableFlag.ts │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── services │ │ │ │ │ │ └── fetchOrderPrice.ts │ │ │ │ │ ├── state │ │ │ │ │ │ └── orderLastTimePriceUpdateAtom.ts │ │ │ │ │ └── updaters │ │ │ │ │ │ ├── LastTimePriceUpdateResetUpdater.test.tsx │ │ │ │ │ │ ├── LastTimePriceUpdateResetUpdater.ts │ │ │ │ │ │ ├── UnfillableOrderUpdater.test.tsx │ │ │ │ │ │ └── UnfillableOrderUpdater.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── utils.ts │ │ │ └── utils │ │ │ │ ├── assertProviderNetwork.ts │ │ │ │ ├── autofocus.ts │ │ │ │ ├── calculateTargetAmountsBeforeBridging.ts │ │ │ │ ├── doesOrderHavePermit.ts │ │ │ │ ├── fetch.test.ts │ │ │ │ ├── fetch.ts │ │ │ │ ├── getBridgeIntermediateTokenAddress.ts │ │ │ │ ├── getIsBridgeOrder.ts │ │ │ │ ├── getSwapErrorMessage.ts │ │ │ │ ├── isOrderCancellable.test.ts │ │ │ │ ├── isOrderCancellable.ts │ │ │ │ ├── isOrderOffChainCancellable.ts │ │ │ │ ├── markets.ts │ │ │ │ ├── pollUntil.ts │ │ │ │ ├── scrollToElement.ts │ │ │ │ ├── toKeccak256.ts │ │ │ │ ├── tradeSettingsTooltips.tsx │ │ │ │ └── wait.ts │ │ ├── cosmos.decorator.tsx │ │ ├── cow-react │ │ │ ├── index.tsx │ │ │ └── sentry │ │ │ │ ├── beforeSend.ts │ │ │ │ ├── events.ts │ │ │ │ └── index.ts │ │ ├── cowSdk.ts │ │ ├── entities │ │ │ ├── balancesContext │ │ │ │ ├── balancesContextAtom.ts │ │ │ │ └── useBalancesContext.ts │ │ │ ├── bridgeOrders │ │ │ │ ├── BridgeOrdersCleanUpdater.ts │ │ │ │ ├── bridgeOrderQuoteAtom.ts │ │ │ │ ├── hooks │ │ │ │ │ ├── useAddBridgeOrder.ts │ │ │ │ │ ├── useBridgeOrderData.ts │ │ │ │ │ ├── useBridgeOrders.ts │ │ │ │ │ ├── useBridgeOrdersSerializedMap.ts │ │ │ │ │ ├── useCrossChainOrder.ts │ │ │ │ │ ├── usePendingBridgeOrders.ts │ │ │ │ │ └── useUpdateBridgeOrderQuote.ts │ │ │ │ ├── index.ts │ │ │ │ └── state │ │ │ │ │ ├── bridgeOrdersAtom.ts │ │ │ │ │ └── bridgeOrdersStateSerializer.ts │ │ │ ├── bridgeProvider │ │ │ │ ├── BridgeProvidersUpdater.ts │ │ │ │ ├── bridgeProvidersAtom.ts │ │ │ │ ├── index.ts │ │ │ │ ├── useBridgeProvidersIds.ts │ │ │ │ ├── useBridgeSupportedNetworks.ts │ │ │ │ └── useBridgeSupportedTokens.ts │ │ │ ├── optimisticAllowance │ │ │ │ ├── getOptimisticAllowanceKey.ts │ │ │ │ ├── optimisticAllowancesAtom.ts │ │ │ │ ├── types.ts │ │ │ │ └── useSetOptimisticAllowance.ts │ │ │ ├── orderHooks │ │ │ │ ├── hookDetailsAtom.ts │ │ │ │ ├── orderParamsStateAtom.ts │ │ │ │ ├── useHooks.ts │ │ │ │ ├── useHooksStateWithSimulatedGas.ts │ │ │ │ ├── useOrderParams.ts │ │ │ │ ├── usePostHooksRecipientOverride.ts │ │ │ │ └── useSetOrderParams.ts │ │ │ ├── surplusModal │ │ │ │ └── index.ts │ │ │ └── trade │ │ │ │ ├── index.ts │ │ │ │ ├── signingStepAtom.ts │ │ │ │ ├── useResetSigningStep.ts │ │ │ │ └── useSigningStep.ts │ │ ├── i18n.tsx │ │ ├── legacy │ │ │ ├── components │ │ │ │ ├── AMMsLogo │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── utils.ts │ │ │ │ ├── AppziButton │ │ │ │ │ └── index.tsx │ │ │ │ ├── Badge │ │ │ │ │ ├── RangeBadge.tsx │ │ │ │ │ ├── __fixtures__ │ │ │ │ │ │ └── RangeBadge.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── Card │ │ │ │ │ └── index.tsx │ │ │ │ ├── Column │ │ │ │ │ └── index.tsx │ │ │ │ ├── Copy │ │ │ │ │ ├── CopyMod.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── CowBalance │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styled.tsx │ │ │ │ ├── CowProtocolLogo │ │ │ │ │ └── index.tsx │ │ │ │ ├── CowSubsidyModal │ │ │ │ │ ├── SubsidyTable.tsx │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── utils.test.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── EnhancedTransactionLink │ │ │ │ │ └── index.tsx │ │ │ │ ├── ErrorBoundary │ │ │ │ │ ├── ChunkLoadError.tsx │ │ │ │ │ ├── ErrorWithStackTrace.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── ExplorerLink │ │ │ │ │ └── index.tsx │ │ │ │ ├── FlashingLoading │ │ │ │ │ └── index.tsx │ │ │ │ ├── Header │ │ │ │ │ ├── AccountElement │ │ │ │ │ │ ├── NotificationAlertPopover.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── NetworkSelector │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── URLWarning │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── styled.tsx │ │ │ │ ├── Markdown │ │ │ │ │ ├── components.tsx │ │ │ │ │ └── utils.ts │ │ │ │ ├── NotificationBanner │ │ │ │ │ └── index.tsx │ │ │ │ ├── NumericalInput │ │ │ │ │ └── index.tsx │ │ │ │ ├── PageWithToC │ │ │ │ │ └── index.tsx │ │ │ │ ├── SideMenu │ │ │ │ │ └── index.tsx │ │ │ │ ├── Toggle │ │ │ │ │ └── index.tsx │ │ │ │ ├── Tokens │ │ │ │ │ ├── BalanceCell.tsx │ │ │ │ │ ├── FavoriteTokenButton.tsx │ │ │ │ │ ├── FiatBalanceCell.tsx │ │ │ │ │ ├── TokensTable.tsx │ │ │ │ │ ├── TokensTableRow.tsx │ │ │ │ │ ├── sorting.ts │ │ │ │ │ └── styled.ts │ │ │ │ ├── TopLevelModals │ │ │ │ │ └── index.tsx │ │ │ │ ├── TransactionConfirmationModal │ │ │ │ │ ├── DisplayLink.tsx │ │ │ │ │ ├── LegacyConfirmationModalContent.tsx │ │ │ │ │ └── styled.ts │ │ │ │ ├── Version │ │ │ │ │ └── index.tsx │ │ │ │ └── swap │ │ │ │ │ └── UnsupportedCurrencyFooter │ │ │ │ │ ├── UnsupportedCurrencyFooterMod.tsx │ │ │ │ │ └── index.tsx │ │ │ ├── hooks │ │ │ │ ├── useActiveLocale.ts │ │ │ │ ├── useActivityDerivedState.ts │ │ │ │ ├── useCombinedBalance.ts │ │ │ │ ├── useCowBalanceAndSubsidy.ts │ │ │ │ ├── useErrorMessageAndModal.tsx │ │ │ │ ├── useGasPrice.ts │ │ │ │ ├── useGetSafeTxInfo.ts │ │ │ │ ├── useMediaQuery.ts │ │ │ │ ├── usePriceImpact │ │ │ │ │ ├── index.ts │ │ │ │ │ └── useFiatValuePriceImpact.ts │ │ │ │ ├── useRecentActivity.ts │ │ │ │ ├── useTransactionErrorModal.tsx │ │ │ │ └── useWrapCallback.ts │ │ │ ├── pages │ │ │ │ ├── AppBody.tsx │ │ │ │ └── Swap │ │ │ │ │ └── redirects.tsx │ │ │ ├── state │ │ │ │ ├── application │ │ │ │ │ ├── hooks.ts │ │ │ │ │ ├── initialState.ts │ │ │ │ │ ├── localWarning.ts │ │ │ │ │ └── reducer.ts │ │ │ │ ├── cowToken │ │ │ │ │ ├── actions.ts │ │ │ │ │ ├── hooks.ts │ │ │ │ │ ├── middleware.ts │ │ │ │ │ └── reducer.ts │ │ │ │ ├── enhancedTransactions │ │ │ │ │ ├── actions.ts │ │ │ │ │ ├── hooks │ │ │ │ │ │ ├── TransactionHooksMod.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── reducer.test.ts │ │ │ │ │ └── reducer.ts │ │ │ │ ├── gas │ │ │ │ │ ├── actions.ts │ │ │ │ │ ├── hooks.ts │ │ │ │ │ └── reducer.ts │ │ │ │ ├── global │ │ │ │ │ └── actions.ts │ │ │ │ ├── hooks │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ ├── orders │ │ │ │ │ ├── actions.ts │ │ │ │ │ ├── consts.ts │ │ │ │ │ ├── flatOrdersStateNetwork.ts │ │ │ │ │ ├── helpers.tsx │ │ │ │ │ ├── hooks.ts │ │ │ │ │ ├── middleware │ │ │ │ │ │ ├── appziMiddleware.test.ts │ │ │ │ │ │ ├── appziMiddleware.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── soundMiddleware.test.ts │ │ │ │ │ │ └── soundMiddleware.ts │ │ │ │ │ ├── mocks.ts │ │ │ │ │ ├── orderPrice.test.ts │ │ │ │ │ ├── reducer.ts │ │ │ │ │ ├── utils.test.ts │ │ │ │ │ ├── utils.ts │ │ │ │ │ └── utils │ │ │ │ │ │ └── deserializeOrder.ts │ │ │ │ ├── types.ts │ │ │ │ └── user │ │ │ │ │ ├── hooks.tsx │ │ │ │ │ ├── reducer.ts │ │ │ │ │ └── types.ts │ │ │ ├── types │ │ │ │ └── index.ts │ │ │ └── utils │ │ │ │ ├── prices.test.ts │ │ │ │ ├── prices.ts │ │ │ │ └── trade.ts │ │ ├── lib │ │ │ ├── README-LOCALIZATION.md │ │ │ ├── ethereum.d.ts │ │ │ ├── hooks │ │ │ │ └── useNativeCurrency.ts │ │ │ └── i18n.tsx │ │ ├── locales │ │ │ ├── en-US.po │ │ │ ├── es-ES.po │ │ │ ├── pt-BR.po │ │ │ └── ru-RU.po │ │ ├── main.tsx │ │ ├── mocks │ │ │ ├── activityDerivedStateMock.ts │ │ │ ├── orderMock.ts │ │ │ └── tradeStateMock.ts │ │ ├── modules │ │ │ ├── account │ │ │ │ ├── containers │ │ │ │ │ ├── AccountDetails │ │ │ │ │ │ ├── AccountIcon.tsx │ │ │ │ │ │ ├── ActivitiesList.tsx │ │ │ │ │ │ ├── SurplusCard.tsx │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── CopyHelper │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── CowShedInfo │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── OrderPartialApprove │ │ │ │ │ │ ├── OrderPartialApprove.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── OrdersPanel │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── SimpleAccountDetails │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── Transaction │ │ │ │ │ │ ├── ActivityDetails.tsx │ │ │ │ │ │ ├── StatusDetails.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ ├── hooks │ │ │ │ │ ├── useAccountModalState.ts │ │ │ │ │ ├── useCloseAccountModalOnNavigate.ts │ │ │ │ │ └── useToggleAccountModal.ts │ │ │ │ ├── index.ts │ │ │ │ ├── pure │ │ │ │ │ ├── ConnectedAccountBlocked │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── OrderFillabilityWarning │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ └── state │ │ │ │ │ └── accountModalState.ts │ │ │ ├── accountProxy │ │ │ │ ├── consts.ts │ │ │ │ ├── containers │ │ │ │ │ ├── AccountProxiesPage │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── AccountProxyHelpPage │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── AccountProxyPage │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── AccountProxyRecoverPage │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── AccountProxyWidgetPage │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── InvalidCoWShedSetup │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── ProxyRecipient │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── WidgetPageTitle │ │ │ │ │ │ └── index.tsx │ │ │ │ ├── hooks │ │ │ │ │ ├── useAccountProxies.ts │ │ │ │ │ ├── useCowShedHooks.ts │ │ │ │ │ ├── useCurrentAccountProxy.ts │ │ │ │ │ ├── useOnAccountOrChainChanged.ts │ │ │ │ │ ├── useRecoverFundsCallback.ts │ │ │ │ │ ├── useRecoverFundsFromProxy.ts │ │ │ │ │ ├── useRefundAmounts.ts │ │ │ │ │ ├── useSetupBalancesContext.ts │ │ │ │ │ ├── useTokenBalanceAndUsdValue.ts │ │ │ │ │ └── useTokensToRefund.ts │ │ │ │ ├── index.tsx │ │ │ │ ├── pure │ │ │ │ │ ├── AccountCard │ │ │ │ │ │ ├── DefaultAccountContent.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── AccountDataCard │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── AccountItem │ │ │ │ │ │ ├── AccountIcon.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── BaseAccountCard │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── CowProtocolIcon │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── FAQContent │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── SkeletonLines │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── WalletNotConnected │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ ├── services │ │ │ │ │ ├── getRecoverFundsCalls.ts │ │ │ │ │ └── processRecoverTransaction.ts │ │ │ │ ├── types.ts │ │ │ │ └── utils │ │ │ │ │ ├── getProxyAccountUrl.ts │ │ │ │ │ ├── parameterizeRoute.ts │ │ │ │ │ └── sumUpUsdAmounts.ts │ │ │ ├── advancedOrders │ │ │ │ ├── const.ts │ │ │ │ ├── containers │ │ │ │ │ ├── AdvancedOrdersSettings │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── AdvancedOrdersWidget │ │ │ │ │ │ └── index.tsx │ │ │ │ ├── hooks │ │ │ │ │ ├── useAdvancedOrdersActions.ts │ │ │ │ │ ├── useAdvancedOrdersDerivedState.ts │ │ │ │ │ ├── useAdvancedOrdersRawState.ts │ │ │ │ │ └── useComposableCowContract.ts │ │ │ │ ├── index.ts │ │ │ │ ├── pure │ │ │ │ │ └── Settings │ │ │ │ │ │ └── index.tsx │ │ │ │ ├── state │ │ │ │ │ ├── advancedOrdersAtom.ts │ │ │ │ │ └── advancedOrdersSettingsAtom.ts │ │ │ │ └── updaters │ │ │ │ │ ├── FillAdvancedOrdersDerivedStateUpdater.tsx │ │ │ │ │ └── SetupAdvancedOrderAmountsFromUrlUpdater.tsx │ │ │ ├── appData │ │ │ │ ├── appData-module.drawio.svg │ │ │ │ ├── appData-module.md │ │ │ │ ├── hooks.ts │ │ │ │ ├── index.ts │ │ │ │ ├── services │ │ │ │ │ └── index.ts │ │ │ │ ├── state │ │ │ │ │ ├── atoms.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── types.ts │ │ │ │ ├── updater │ │ │ │ │ ├── AppDataHooksUpdater.ts │ │ │ │ │ ├── AppDataInfoUpdater.ts │ │ │ │ │ ├── AppDataUpdater.tsx │ │ │ │ │ └── UploadToIpfsUpdater.ts │ │ │ │ └── utils │ │ │ │ │ ├── appDataFilter.ts │ │ │ │ │ ├── buildAppData.ts │ │ │ │ │ ├── buildAppDataHooks.ts │ │ │ │ │ ├── decodeAppData.ts │ │ │ │ │ ├── fullAppData.ts │ │ │ │ │ ├── getAppDataHooks.ts │ │ │ │ │ └── typedHooks.ts │ │ │ ├── application │ │ │ │ ├── containers │ │ │ │ │ ├── App │ │ │ │ │ │ ├── CowSpeechBubble.styled.tsx │ │ │ │ │ │ ├── CowSpeechBubble.tsx │ │ │ │ │ │ ├── FaviconAnimationUpdater.test.ts │ │ │ │ │ │ ├── FaviconAnimationUpdater.tsx │ │ │ │ │ │ ├── RoutesApp.tsx │ │ │ │ │ │ ├── Updaters.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ ├── menuConsts.tsx │ │ │ │ │ │ ├── styled.ts │ │ │ │ │ │ └── utils │ │ │ │ │ │ │ └── cowSpeechBubbleTyping.ts │ │ │ │ │ ├── AppContainer │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── AppMenu │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── NetworkAndAccountControls │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── PageTitle │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── WithLDProvider.tsx │ │ │ │ ├── contexts │ │ │ │ │ └── PageBackgroundContext.tsx │ │ │ │ ├── pure │ │ │ │ │ ├── Page │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── Widget │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ └── utils │ │ │ │ │ └── faviconAnimation │ │ │ │ │ ├── controller.test.ts │ │ │ │ │ ├── controller.ts │ │ │ │ │ └── logic.ts │ │ │ ├── balancesAndAllowances │ │ │ │ ├── hooks │ │ │ │ │ └── useOrdersFilledEventsTrigger.ts │ │ │ │ ├── index.ts │ │ │ │ └── updaters │ │ │ │ │ └── CommonPriorityBalancesAndAllowancesUpdater.tsx │ │ │ ├── bridge │ │ │ │ ├── constants.ts │ │ │ │ ├── hooks │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── useBridgeQuoteAmounts.ts │ │ │ │ │ ├── useQuoteBridgeContext.ts │ │ │ │ │ ├── useQuoteSwapContext.ts │ │ │ │ │ └── useShouldDisplayBridgeDetails.ts │ │ │ │ ├── index.ts │ │ │ │ ├── pure │ │ │ │ │ ├── BridgeAccordionSummary.tsx │ │ │ │ │ ├── BridgeActivitySummary │ │ │ │ │ │ ├── BridgeStepRow.tsx │ │ │ │ │ │ ├── BridgeSummaryHeader.tsx │ │ │ │ │ │ ├── SwapStepRow.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── BridgeDetailsContainer │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── BridgeRouteTitle │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── BridgeTransactionLink │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── CollapsibleBridgeRoute │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── DepositTxLink │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── ProgressDetails │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── ProtocolIcons │ │ │ │ │ │ ├── StackedProtocolIcons.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── ProxyAccountBanner │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── QuoteDetails │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── RecipientDetailsItem │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── RouteOverviewTitle │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── RouteTitle │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── StopStatus │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── TokenAmountDisplay │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── TransactionLink │ │ │ │ │ │ ├── TransactionLinkDisplay.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── contents │ │ │ │ │ │ ├── BridgingProgressContent │ │ │ │ │ │ ├── FailedBridgingContent │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── PendingBridgingContent │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── PreparingBridgingContent │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── ReceivedBridgingContent │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── RefundedBridgingContent │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── QuoteBridgeContent │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── QuoteSwapContent │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── SwapResultContent │ │ │ │ │ │ ├── contents.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── styled.ts │ │ │ │ │ │ └── types.ts │ │ │ │ ├── styles.ts │ │ │ │ ├── types.ts │ │ │ │ └── updaters │ │ │ │ │ └── PendingBridgeOrdersUpdater.tsx │ │ │ ├── combinedBalances │ │ │ │ ├── hooks │ │ │ │ │ ├── useCurrencyAmountBalanceCombined.ts │ │ │ │ │ └── useTokensBalancesCombined.ts │ │ │ │ ├── index.ts │ │ │ │ ├── state │ │ │ │ │ └── balanceCombinedAtom.ts │ │ │ │ └── updater │ │ │ │ │ └── BalancesCombinedUpdater.tsx │ │ │ ├── erc20Approve │ │ │ │ ├── constants │ │ │ │ │ ├── index.ts │ │ │ │ │ └── maxApproveAmount.ts │ │ │ │ ├── containers │ │ │ │ │ ├── ActiveOrdersWithAffectedPermit │ │ │ │ │ │ ├── ActiveOrdersWithAffectedPermit.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── ApprovalAmountInput │ │ │ │ │ │ ├── ApprovalAmountInput.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── ChangeApproveAmountModal │ │ │ │ │ │ ├── ChangeApproveAmountModal.tsx │ │ │ │ │ │ ├── ChangeApproveAmountModalPure.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── styled.ts │ │ │ │ │ │ └── userApproveAmountModalAtom.ts │ │ │ │ │ ├── Erc20ApproveWidget │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── PartialApproveAmountModal │ │ │ │ │ │ ├── PartialApproveAmountModal.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── PartialApproveContainer │ │ │ │ │ │ ├── PartialApproveContainer.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── SwapAmountPreview │ │ │ │ │ │ └── SwapAmountPreview.tsx │ │ │ │ │ ├── TradeApproveButton │ │ │ │ │ │ ├── TradeApproveButton.tsx │ │ │ │ │ │ ├── hooks │ │ │ │ │ │ │ └── useOnApproveClick.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── TradeApproveModal │ │ │ │ │ │ ├── TradeApproveModal.tsx │ │ │ │ │ │ ├── approveProgressModalStateAtom.ts │ │ │ │ │ │ ├── approveUtils.test.ts │ │ │ │ │ │ ├── approveUtils.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── useApprovalAnalytics.ts │ │ │ │ │ │ ├── useApproveCowAnalytics.ts │ │ │ │ │ │ ├── useHandleApprovalError.ts │ │ │ │ │ │ ├── useTradeApproveCallback.test.ts │ │ │ │ │ │ └── useTradeApproveCallback.ts │ │ │ │ │ ├── TradeApproveToggle │ │ │ │ │ │ ├── TradeApproveToggle.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── TradeApproveWithAffectedOrderList │ │ │ │ │ │ ├── TradeApproveWithAffectedOrderList.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── TradeChangeApproveAmountModal │ │ │ │ │ │ ├── TradeChangeApproveAmountModal.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── TradeSignPermitButton │ │ │ │ │ │ ├── TradeSignPermitButton.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── styled.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── hooks │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── useApproval.ts │ │ │ │ │ ├── useApproveAndSwap.test.ts │ │ │ │ │ ├── useApproveAndSwap.ts │ │ │ │ │ ├── useApproveCallback.tsx │ │ │ │ │ ├── useApproveCurrency.ts │ │ │ │ │ ├── useApproveState.ts │ │ │ │ │ ├── useGeneratePermitInAdvanceToTrade.test.ts │ │ │ │ │ ├── useGeneratePermitInAdvanceToTrade.ts │ │ │ │ │ ├── useGetAmountToSignApprove.test.ts │ │ │ │ │ ├── useGetAmountToSignApprove.tsx │ │ │ │ │ ├── useGetPartialAmountToSignApprove.ts │ │ │ │ │ ├── useIsApprovalOrPermitRequired.test.ts │ │ │ │ │ ├── useIsApprovalOrPermitRequired.ts │ │ │ │ │ ├── useIsPartialApprovalModeSelected.ts │ │ │ │ │ ├── usePendingApprovalModal.test.tsx │ │ │ │ │ └── usePendingApprovalModal.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── pure │ │ │ │ │ ├── ApprovalTooltip │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── ApproveButton │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styledEl.tsx │ │ │ │ │ ├── ApproveConfirmation │ │ │ │ │ │ ├── AdvancedApprove.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styledEl.tsx │ │ │ │ │ ├── LegacyApproveButton │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── Toggle │ │ │ │ │ │ ├── Option.tsx │ │ │ │ │ │ ├── Toggle.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── styled.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── state │ │ │ │ │ ├── customApproveAmountInputState.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── isPartialApproveEnabledAtom.ts │ │ │ │ │ ├── isPartialApproveSelectedByUserAtom.ts │ │ │ │ │ ├── partialApproveAmountModalState.ts │ │ │ │ │ ├── useGetUserApproveAmountState.ts │ │ │ │ │ ├── useIsPartialApproveSelectedByUser.ts │ │ │ │ │ ├── useResetApproveProgressModalState.ts │ │ │ │ │ ├── useSetUserApproveAmountModalState.ts │ │ │ │ │ ├── useTradeApproveState.ts │ │ │ │ │ └── useUpdateApproveProgressModalState.ts │ │ │ │ ├── types │ │ │ │ │ ├── approval-state.ts │ │ │ │ │ └── index.ts │ │ │ │ └── utils │ │ │ │ │ ├── getApprovalState.ts │ │ │ │ │ ├── getIsTradeApproveResult.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── isMaxAmountToApprove.ts │ │ │ ├── ethFlow │ │ │ │ ├── containers │ │ │ │ │ ├── EthFlow │ │ │ │ │ │ ├── EthFlowBanner.tsx │ │ │ │ │ │ ├── hooks │ │ │ │ │ │ │ ├── useEthFlowActions.ts │ │ │ │ │ │ │ ├── useHandleChainChange.ts │ │ │ │ │ │ │ ├── useRemainingNativeTxsAndCosts.ts │ │ │ │ │ │ │ └── useSetupEthFlow.ts │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── utils │ │ │ │ │ │ │ └── getDerivedEthFlowState.ts │ │ │ │ │ └── EthFlowStepper │ │ │ │ │ │ └── index.tsx │ │ │ │ ├── hooks │ │ │ │ │ ├── useCheckEthFlowOrderExists.ts │ │ │ │ │ └── useEthFlowContext.ts │ │ │ │ ├── index.ts │ │ │ │ ├── pure │ │ │ │ │ ├── EthFlowBanner │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styleds.ts │ │ │ │ │ ├── EthFlowModalContent │ │ │ │ │ │ ├── EthFlowModalBottomContent.tsx │ │ │ │ │ │ ├── EthFlowModalTopContent.tsx │ │ │ │ │ │ ├── configs.ts │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── EthFlowStepper │ │ │ │ │ │ ├── StatusIcon.tsx │ │ │ │ │ │ ├── Step.tsx │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── steps │ │ │ │ │ │ │ ├── Progress1.tsx │ │ │ │ │ │ │ ├── Progress2.tsx │ │ │ │ │ │ │ ├── Step1.tsx │ │ │ │ │ │ │ ├── Step2.tsx │ │ │ │ │ │ │ └── Step3.tsx │ │ │ │ │ └── WrappingPreview │ │ │ │ │ │ ├── WrapCard.cosmos.tsx │ │ │ │ │ │ ├── WrapCard.tsx │ │ │ │ │ │ ├── WrappingPreview.cosmos.tsx │ │ │ │ │ │ ├── WrappingPreview.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ ├── services │ │ │ │ │ └── ethFlow │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── ethFlow.puml │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── mocks.ts │ │ │ │ │ │ ├── steps │ │ │ │ │ │ └── calculateUniqueOrderId.ts │ │ │ │ │ │ ├── transactionsMocks.ts │ │ │ │ │ │ └── types.ts │ │ │ │ ├── state │ │ │ │ │ ├── ethFlowContextAtom.ts │ │ │ │ │ └── ethFlowInFlightOrderIdsAtom.ts │ │ │ │ ├── types.ts │ │ │ │ └── updaters │ │ │ │ │ ├── EthFlowDeadlineUpdater.tsx │ │ │ │ │ ├── InFlightOrderFinalizeUpdater.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ ├── fortune │ │ │ │ ├── containers │ │ │ │ │ └── FortuneWidget │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ ├── hooks │ │ │ │ │ └── useOpenRandomFortune.ts │ │ │ │ ├── state │ │ │ │ │ ├── checkedFortunesListAtom.ts │ │ │ │ │ ├── fortuneStateAtom.ts │ │ │ │ │ └── fortunesListAtom.ts │ │ │ │ └── types.ts │ │ │ ├── governance │ │ │ │ └── pure │ │ │ │ │ └── GovernanceList │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ └── index.tsx │ │ │ ├── hooksStore │ │ │ │ ├── const.ts │ │ │ │ ├── containers │ │ │ │ │ ├── HookDappContainer │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── HookRegistryList │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── HookSearchInput │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── HooksStoreWidget │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── IframeDappContainer │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── PostHookButton │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── PreHookButton │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ └── TenderlySimulate │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ ├── dapps │ │ │ │ │ ├── AirdropHookApp │ │ │ │ │ │ ├── airdrop.svg │ │ │ │ │ │ ├── hooks │ │ │ │ │ │ │ └── useClaimData.ts │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ ├── styled.tsx │ │ │ │ │ │ ├── tests │ │ │ │ │ │ │ └── findIntervalKey.test.ts │ │ │ │ │ │ └── types.ts │ │ │ │ │ ├── BuildHookApp │ │ │ │ │ │ ├── build.png │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── ClaimGnoHookApp │ │ │ │ │ │ ├── const.ts │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── PermitHookApp │ │ │ │ │ │ ├── icon.png │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ └── styled.tsx │ │ │ │ ├── hookRegistry.tsx │ │ │ │ ├── hooks │ │ │ │ │ ├── useAddCustomHookDapp.ts │ │ │ │ │ ├── useAddHook.ts │ │ │ │ │ ├── useAllHookDapps.ts │ │ │ │ │ ├── useBalancesDiff.ts │ │ │ │ │ ├── useCustomHookDapps.ts │ │ │ │ │ ├── useEditHook.ts │ │ │ │ │ ├── useHookById.ts │ │ │ │ │ ├── useInternalHookDapps.ts │ │ │ │ │ ├── useMatchHooksToDapps.ts │ │ │ │ │ ├── useRemoveCustomHookDapp.ts │ │ │ │ │ ├── useRemoveHook.ts │ │ │ │ │ ├── useReorderHooks.ts │ │ │ │ │ ├── useSetRecipientOverride.ts │ │ │ │ │ ├── useSetupHooksStoreOrderParams.ts │ │ │ │ │ ├── useStateDiff.ts │ │ │ │ │ └── useTenderlySimulate.ts │ │ │ │ ├── index.ts │ │ │ │ ├── pure │ │ │ │ │ ├── AddCustomHookForm │ │ │ │ │ │ ├── CustomDappLoader │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── constants.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── AppliedHookItem │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── AppliedHookList │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── HookDappDetails │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── HookDetailHeader │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── HookListItem │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── HookListsTabs │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── HookTooltip │ │ │ │ │ │ └── index.tsx │ │ │ │ ├── state │ │ │ │ │ └── customHookDappsAtom.ts │ │ │ │ ├── types │ │ │ │ │ ├── TenderlySimulation.ts │ │ │ │ │ └── hooks.ts │ │ │ │ ├── updaters │ │ │ │ │ └── iframeDappsManifestUpdater.tsx │ │ │ │ ├── utils.ts │ │ │ │ ├── utils │ │ │ │ │ └── urlValidation.tsx │ │ │ │ └── validateHookDappManifest.tsx │ │ │ ├── injectedWidget │ │ │ │ ├── consts.ts │ │ │ │ ├── hooks │ │ │ │ │ ├── useAppCodeWidgetAware.ts │ │ │ │ │ ├── useInjectedWidgetDeadline.ts │ │ │ │ │ ├── useInjectedWidgetMetaData.ts │ │ │ │ │ ├── useInjectedWidgetPalette.ts │ │ │ │ │ └── useInjectedWidgetParams.ts │ │ │ │ ├── index.ts │ │ │ │ ├── pure │ │ │ │ │ ├── WidgetMarkdownContent │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── WidgetParamsErrorsScreen │ │ │ │ │ │ └── index.tsx │ │ │ │ ├── state │ │ │ │ │ ├── injectedWidgetMetaDataAtom.ts │ │ │ │ │ └── injectedWidgetParamsAtom.ts │ │ │ │ ├── updaters │ │ │ │ │ ├── CowEventsUpdater.ts │ │ │ │ │ ├── IframeResizer.ts │ │ │ │ │ └── InjectedWidgetUpdater.tsx │ │ │ │ └── utils │ │ │ │ │ ├── validatePartnerFee.test.ts │ │ │ │ │ ├── validatePartnerFee.ts │ │ │ │ │ ├── validateSlippage.ts │ │ │ │ │ └── validateWidgetParams.ts │ │ │ ├── limitOrders │ │ │ │ ├── const │ │ │ │ │ └── trade.ts │ │ │ │ ├── containers │ │ │ │ │ ├── Chart │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── ChartWidget │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── DeadlineInput │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── LimitOrdersConfirmModal │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── LimitOrdersWarnings │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── LimitOrdersWidget │ │ │ │ │ │ ├── hooks │ │ │ │ │ │ │ └── useLimitOrdersWidgetActions.ts │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ ├── limitOrdersPropsChecker.ts │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── RateInput │ │ │ │ │ │ ├── atoms.ts │ │ │ │ │ │ ├── hooks │ │ │ │ │ │ │ ├── useExecutionPriceUsdValue.ts │ │ │ │ │ │ │ └── useRateDisplayedValue.ts │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── SettingsWidget │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── TradeButtons │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── limitOrdersTradeButtonsMap.tsx │ │ │ │ │ └── TradeRateDetails │ │ │ │ │ │ └── index.tsx │ │ │ │ ├── hooks │ │ │ │ │ ├── useGetInitialPrice.ts │ │ │ │ │ ├── useHandleOrderPlacement.test.ts │ │ │ │ │ ├── useHandleOrderPlacement.ts │ │ │ │ │ ├── useIsWidgetUnlocked.ts │ │ │ │ │ ├── useLimitOrderPartnerFeeAmount.ts │ │ │ │ │ ├── useLimitOrderProtocolFeeAmount.ts │ │ │ │ │ ├── useLimitOrderSettingsAnalytics.ts │ │ │ │ │ ├── useLimitOrdersDerivedState.ts │ │ │ │ │ ├── useLimitOrdersFormState.ts │ │ │ │ │ ├── useLimitOrdersRawState.ts │ │ │ │ │ ├── useLimitOrdersWarningsAccepted.ts │ │ │ │ │ ├── useRateImpact.ts │ │ │ │ │ ├── useSafeBundleFlowContext.ts │ │ │ │ │ ├── useTradeFlowContext.ts │ │ │ │ │ ├── useUpdateActiveRate.ts │ │ │ │ │ └── useUpdateCurrencyAmount.ts │ │ │ │ ├── index.ts │ │ │ │ ├── pure │ │ │ │ │ ├── Chart │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── DeadlineSelector │ │ │ │ │ │ ├── deadlines.ts │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ ├── styled.tsx │ │ │ │ │ │ └── utils.ts │ │ │ │ │ ├── EstimatedFillPrice │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── ExecutionPriceTooltip │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── InfoBanner │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── LimitOrdersDetails │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── OrderType │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── ProtocolFeeInfoBanner │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── RateImpactIndicator │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── RateImpactWarning │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── RateInput │ │ │ │ │ │ └── HeadingText.tsx │ │ │ │ │ ├── Settings │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── SmallVolumeWarningBanner │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── Widget │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ ├── services │ │ │ │ │ ├── safeBundleFlow │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── tradeFlow │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── state │ │ │ │ │ ├── executionPriceAtom.ts │ │ │ │ │ ├── limitOrdersRawStateAtom.ts │ │ │ │ │ ├── limitOrdersSettingsAtom.ts │ │ │ │ │ ├── limitOrdersWarningsAtom.ts │ │ │ │ │ ├── limitRateAtom.ts │ │ │ │ │ └── partiallyFillableOverride.ts │ │ │ │ ├── updaters │ │ │ │ │ ├── AlternativeLimitOrderUpdater.ts │ │ │ │ │ ├── ExecutionPriceUpdater │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── FillLimitOrdersDerivedStateUpdater.tsx │ │ │ │ │ ├── InitialPriceUpdater │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── PromoBannerUpdater.tsx │ │ │ │ │ ├── QuoteObserverUpdater │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── SetupLimitOrderAmountsFromUrlUpdater.tsx │ │ │ │ │ └── TriggerAppziUpdater.ts │ │ │ │ └── utils │ │ │ │ │ ├── calculateLimitOrdersDeadline.ts │ │ │ │ │ ├── limitDecimals.ts │ │ │ │ │ └── toFraction.ts │ │ │ ├── notifications │ │ │ │ ├── README.md │ │ │ │ ├── atoms │ │ │ │ │ └── tgSubscriptionAtom.ts │ │ │ │ ├── constants.ts │ │ │ │ ├── containers │ │ │ │ │ ├── ConnectTelegram.tsx │ │ │ │ │ ├── NotificationBell.tsx │ │ │ │ │ ├── NotificationSettings.tsx │ │ │ │ │ ├── NotificationSidebar │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ └── NotificationsList │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ ├── hooks │ │ │ │ │ ├── useAccountNotifications.ts │ │ │ │ │ ├── useHasNotificationSubscription.ts │ │ │ │ │ ├── useNotificationAlertDismissal.ts │ │ │ │ │ ├── useNotificationSettingsPopoverDismissal.ts │ │ │ │ │ ├── useTgAuthorization.ts │ │ │ │ │ ├── useTgSubscription.tsx │ │ │ │ │ └── useUnreadNotifications.ts │ │ │ │ ├── index.ts │ │ │ │ ├── pure │ │ │ │ │ ├── NotificationSettingsPopover.tsx │ │ │ │ │ └── TelegramConnectionStatus │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ ├── services │ │ │ │ │ └── getTelegramAuth.ts │ │ │ │ ├── state │ │ │ │ │ └── readNotificationsAtom.ts │ │ │ │ ├── types.ts │ │ │ │ └── utils │ │ │ │ │ ├── devTg.ts │ │ │ │ │ └── groupNotificationsByDate.ts │ │ │ ├── onchainTransactions │ │ │ │ ├── index.ts │ │ │ │ ├── onchainTransactionsEvents.ts │ │ │ │ ├── updaters │ │ │ │ │ ├── FinalizeTxUpdater │ │ │ │ │ │ ├── hooks │ │ │ │ │ │ │ ├── usePendingTransactionsContext.ts │ │ │ │ │ │ │ └── useShouldCheckPendingTx.ts │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ ├── services │ │ │ │ │ │ │ ├── checkOnChainTransaction.ts │ │ │ │ │ │ │ ├── checkSafeTransaction.ts │ │ │ │ │ │ │ ├── finalizeEthFlowTx.ts │ │ │ │ │ │ │ ├── finalizeEthereumTransaction.ts │ │ │ │ │ │ │ ├── finalizeOnChainCancellation.ts │ │ │ │ │ │ │ └── handleTransactionReplacement.ts │ │ │ │ │ │ └── types.ts │ │ │ │ │ └── OnchainTransactionEventsUpdater.tsx │ │ │ │ └── utils │ │ │ │ │ └── emitOnchainTransactionEvent.tsx │ │ │ ├── operations │ │ │ │ └── bundle │ │ │ │ │ ├── buildApproveTx.ts │ │ │ │ │ ├── buildWrapTx.ts │ │ │ │ │ └── buildZeroApproveTx.ts │ │ │ ├── orderProgressBar │ │ │ │ ├── constants.ts │ │ │ │ ├── containers │ │ │ │ │ ├── OrderSubmittedContent.tsx │ │ │ │ │ └── SurplusModalSetup │ │ │ │ │ │ └── index.tsx │ │ │ │ ├── helpers.ts │ │ │ │ ├── hooks │ │ │ │ │ ├── useOrderProgressBarProps.test.ts │ │ │ │ │ ├── useOrderProgressBarProps.ts │ │ │ │ │ ├── useProgressBarLayout.ts │ │ │ │ │ └── useWithConfetti.ts │ │ │ │ ├── index.ts │ │ │ │ ├── progressBarStateMachine.md │ │ │ │ ├── pure │ │ │ │ │ ├── BenefitComponents.tsx │ │ │ │ │ ├── BridgingStatusHeader │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── DebugPanel │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── FinishedStepContentSection.tsx │ │ │ │ │ ├── LottieContainer.tsx │ │ │ │ │ ├── OrderProgressBar │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── ProgressImageWrapper.tsx │ │ │ │ │ ├── ProgressSkeleton.tsx │ │ │ │ │ ├── ProgressTopSection │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── RenderProgressTopSection.tsx │ │ │ │ │ ├── StepComponent.tsx │ │ │ │ │ ├── StepsWrapper.tsx │ │ │ │ │ ├── TopSections.tsx │ │ │ │ │ ├── TransactionSubmittedContent │ │ │ │ │ │ ├── SurplusModal.tsx │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── steps │ │ │ │ │ │ ├── AnimatedToken.tsx │ │ │ │ │ │ ├── BridgingStep.tsx │ │ │ │ │ │ ├── CancelledStep.tsx │ │ │ │ │ │ ├── CancellingStep.tsx │ │ │ │ │ │ ├── CircularCountdown.tsx │ │ │ │ │ │ ├── ExecutingStep.tsx │ │ │ │ │ │ ├── ExpiredStep.tsx │ │ │ │ │ │ ├── FinishedStep.tsx │ │ │ │ │ │ ├── InitialStep.tsx │ │ │ │ │ │ ├── OrderIntent.tsx │ │ │ │ │ │ ├── SolvingStep.tsx │ │ │ │ │ │ ├── stepsRegistry.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ └── styled.ts │ │ │ │ ├── sharedStyled.ts │ │ │ │ ├── state │ │ │ │ │ ├── atoms.test.ts │ │ │ │ │ └── atoms.ts │ │ │ │ ├── types.ts │ │ │ │ ├── updaters │ │ │ │ │ ├── OrderProgressEventsUpdater.test.ts │ │ │ │ │ ├── OrderProgressEventsUpdater.tsx │ │ │ │ │ ├── OrderProgressStateUpdater.test.tsx │ │ │ │ │ ├── OrderProgressStateUpdater.tsx │ │ │ │ │ └── ProgressBarExecutingOrdersUpdater.ts │ │ │ │ └── utils │ │ │ │ │ └── heightManager.ts │ │ │ ├── orders │ │ │ │ ├── containers │ │ │ │ │ ├── BridgingSuccessNotification │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── FulfilledOrderInfo │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── OrderNotification │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── utils.ts │ │ │ │ │ └── TransactionContentWithLink │ │ │ │ │ │ └── index.tsx │ │ │ │ ├── hooks │ │ │ │ │ ├── useApiOrders.ts │ │ │ │ │ ├── usePendingOrdersPrices.ts │ │ │ │ │ ├── useSWROrdersRequest.ts │ │ │ │ │ ├── useSWRProdOrders.ts │ │ │ │ │ └── useTokensForOrdersList.ts │ │ │ │ ├── index.ts │ │ │ │ ├── pure │ │ │ │ │ ├── OrderSummary │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── summaryTemplates.tsx │ │ │ │ │ ├── PendingOrderNotification │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── ReceiverInfo │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── commonStyled.ts │ │ │ │ ├── state │ │ │ │ │ ├── apiOrdersAtom.ts │ │ │ │ │ ├── pendingOrdersPricesAtom.ts │ │ │ │ │ └── spotPricesAtom.ts │ │ │ │ ├── updaters │ │ │ │ │ └── OrdersNotificationsUpdater │ │ │ │ │ │ ├── handlers.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── types.ts │ │ │ │ └── utils │ │ │ │ │ ├── emitBridgingSuccessEvent.ts │ │ │ │ │ ├── emitCancelledOrderEvent.ts │ │ │ │ │ ├── emitExpiredOrderEvent.ts │ │ │ │ │ ├── emitFulfilledOrderEvent.ts │ │ │ │ │ ├── emitPostedOrderEvent.ts │ │ │ │ │ ├── emitPresignedOrderEvent.ts │ │ │ │ │ └── getTokensListFromOrders.ts │ │ │ ├── ordersTable │ │ │ │ ├── const │ │ │ │ │ └── tabs.ts │ │ │ │ ├── containers │ │ │ │ │ ├── AffectedPermitOrderWithActions │ │ │ │ │ │ ├── AffectedPermitOrderWithActions.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── AffectedPermitOrdersTable │ │ │ │ │ │ ├── AffectedPermitOrdersTable.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── MultipleCancellationMenu │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── OrderRow │ │ │ │ │ │ ├── EstimatedExecutionPrice.tsx │ │ │ │ │ │ ├── OrderContextMenu.tsx │ │ │ │ │ │ ├── OrderWarning.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ ├── styled.tsx │ │ │ │ │ │ └── utils.ts │ │ │ │ │ ├── OrdersReceiptModal │ │ │ │ │ │ ├── hooks.ts │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── OrdersTableWidget │ │ │ │ │ │ ├── hooks │ │ │ │ │ │ ├── useOrdersTableList.ts │ │ │ │ │ │ ├── useOrdersTableTokenApprove.test.ts │ │ │ │ │ │ ├── useOrdersTableTokenApprove.ts │ │ │ │ │ │ └── useValidatePageUrlParams.ts │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ ├── hooks │ │ │ │ │ ├── useCurrentTab.ts │ │ │ │ │ ├── useDoesOrderHaveValidPermit.test.ts │ │ │ │ │ ├── useDoesOrderHaveValidPermit.ts │ │ │ │ │ ├── useFeeAmountDifference.ts │ │ │ │ │ ├── useFilteredOrders.ts │ │ │ │ │ ├── useGetBuildOrdersTableUrl.ts │ │ │ │ │ ├── useNavigateToOrdersTableTab.ts │ │ │ │ │ ├── useNoOrdersAnimation.ts │ │ │ │ │ ├── useOrderActions.ts │ │ │ │ │ ├── useOrdersFillability.ts │ │ │ │ │ ├── useOrdersHydrationState.test.tsx │ │ │ │ │ ├── useOrdersHydrationState.ts │ │ │ │ │ ├── useOrdersTableState.ts │ │ │ │ │ ├── usePendingOrderPermitValidity.ts │ │ │ │ │ ├── usePendingOrdersFillability.ts │ │ │ │ │ ├── usePricesDifference.ts │ │ │ │ │ ├── useShouldDisplayProtocolFeeBanner.ts │ │ │ │ │ ├── useTabs.ts │ │ │ │ │ └── useWalletIcon.ts │ │ │ │ ├── index.tsx │ │ │ │ ├── pure │ │ │ │ │ ├── CurrencyAmountItem │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── OrderFillsAt │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── OrderFillsAtWithDistance │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── OrderMarketPrice │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── OrderStatusBox │ │ │ │ │ │ ├── getOrderStatusTitleAndColor.test.ts │ │ │ │ │ │ ├── getOrderStatusTitleAndColor.ts │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── OrdersTableContainer │ │ │ │ │ │ ├── ConnectWalletContent.tsx │ │ │ │ │ │ ├── NoOrdersContent.tsx │ │ │ │ │ │ ├── OrdersTable │ │ │ │ │ │ │ ├── OrderTableRow.tsx │ │ │ │ │ │ │ ├── TableHeader.tsx │ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ │ ├── OrdersTableContainer.styled.tsx │ │ │ │ │ │ ├── OrdersTableContent.tsx │ │ │ │ │ │ ├── OrdersTabs.tsx │ │ │ │ │ │ ├── TableGroup.tsx │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ ├── orders.mock.ts │ │ │ │ │ │ ├── styled.tsx │ │ │ │ │ │ └── tableHeaders.tsx │ │ │ │ │ ├── OrdersTablePagination │ │ │ │ │ │ ├── PageNavigationButton.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── ReceiptModal │ │ │ │ │ │ ├── CurrencyField.tsx │ │ │ │ │ │ ├── DateField.tsx │ │ │ │ │ │ ├── FeeField.tsx │ │ │ │ │ │ ├── FieldLabel.tsx │ │ │ │ │ │ ├── FilledField.tsx │ │ │ │ │ │ ├── IdField.tsx │ │ │ │ │ │ ├── OrderTypeField.tsx │ │ │ │ │ │ ├── PriceField.tsx │ │ │ │ │ │ ├── StatusField.tsx │ │ │ │ │ │ ├── SurplusField.tsx │ │ │ │ │ │ ├── fields │ │ │ │ │ │ │ └── SafeTxFields.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── TwapOrderStatus │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── TwapScheduledOrderStatus │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── TwapStatusAndToggle │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ └── WarningEstimatedPrice │ │ │ │ │ │ └── index.tsx │ │ │ │ ├── state │ │ │ │ │ ├── orderReceiptAtom.ts │ │ │ │ │ ├── ordersTableStateAtom.ts │ │ │ │ │ └── pendingOrdersPermitValidityState.ts │ │ │ │ ├── types.ts │ │ │ │ ├── updaters │ │ │ │ │ ├── LimitOrdersPermitUpdater.tsx │ │ │ │ │ ├── OrderPermitUpdater.tsx │ │ │ │ │ ├── OrdersPermitUpdater.tsx │ │ │ │ │ ├── OrdersTableStateUpdater.ts │ │ │ │ │ └── TradeOrdersPermitUpdater.tsx │ │ │ │ └── utils │ │ │ │ │ ├── buildOrdersTableUrl.ts │ │ │ │ │ ├── checkPermitNonceAndAmount.test.ts │ │ │ │ │ ├── checkPermitNonceAndAmount.ts │ │ │ │ │ ├── extractPermitData.test.ts │ │ │ │ │ ├── extractPermitData.ts │ │ │ │ │ ├── getFeeToken.test.ts │ │ │ │ │ ├── getFeeToken.ts │ │ │ │ │ ├── getOrderParams.test.ts │ │ │ │ │ ├── getOrderParams.ts │ │ │ │ │ ├── groupOrdersTable.ts │ │ │ │ │ ├── orderTableGroupUtils.ts │ │ │ │ │ └── parseOrdersTableUrl.ts │ │ │ ├── permit │ │ │ │ ├── const.ts │ │ │ │ ├── hooks │ │ │ │ │ ├── useAccountAgnosticPermitHookData.ts │ │ │ │ │ ├── useGeneratePermitHook.ts │ │ │ │ │ ├── useGetCachedPermit.ts │ │ │ │ │ ├── useHasCachedPermit.ts │ │ │ │ │ ├── usePermitCompatibleTokens.ts │ │ │ │ │ ├── usePermitInfo.ts │ │ │ │ │ ├── usePreGeneratedPermitInfo.ts │ │ │ │ │ ├── usePreGeneratedPermitInfoForToken.ts │ │ │ │ │ └── useTokenSupportsPermit.ts │ │ │ │ ├── index.ts │ │ │ │ ├── permit-state.drawio.svg │ │ │ │ ├── state │ │ │ │ │ ├── permitCacheAtom.ts │ │ │ │ │ └── permittableTokensAtom.ts │ │ │ │ ├── types.ts │ │ │ │ └── utils │ │ │ │ │ ├── callDataContainsPermitSigner.ts │ │ │ │ │ ├── handlePermit.ts │ │ │ │ │ └── recoverSpenderFromCalldata.ts │ │ │ ├── sounds │ │ │ │ ├── index.ts │ │ │ │ └── utils │ │ │ │ │ ├── sound.test.ts │ │ │ │ │ └── sound.ts │ │ │ ├── swap │ │ │ │ ├── consts.ts │ │ │ │ ├── containers │ │ │ │ │ ├── BottomBanners │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── NetworkBridgeBanner │ │ │ │ │ │ ├── NetworkBridgeBanner.tsx │ │ │ │ │ │ └── styles.ts │ │ │ │ │ ├── SwapConfirmModal │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── useLabelsAndTooltips.tsx │ │ │ │ │ ├── SwapRateDetails │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── SwapWidget │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── TradeButtons │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── swapTradeButtonsMap.tsx │ │ │ │ │ └── Warnings │ │ │ │ │ │ └── index.tsx │ │ │ │ ├── hooks │ │ │ │ │ ├── useGetConfirmButtonLabel.ts │ │ │ │ │ ├── useHasEnoughWrappedBalanceForSwap.ts │ │ │ │ │ ├── useOnCurrencySelection.ts │ │ │ │ │ ├── useOnSwitchTokens.ts │ │ │ │ │ ├── useSwapDerivedState.ts │ │ │ │ │ ├── useSwapFlowContext.ts │ │ │ │ │ ├── useSwapFormState.ts │ │ │ │ │ ├── useSwapRawState.ts │ │ │ │ │ ├── useSwapSettings.ts │ │ │ │ │ ├── useSwapWidgetActions.ts │ │ │ │ │ ├── useUpdateCurrencyAmount.ts │ │ │ │ │ └── useUpdateSwapRawState.ts │ │ │ │ ├── index.ts │ │ │ │ ├── pure │ │ │ │ │ ├── CrossChainUnlockScreen │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ └── TwapSuggestionBanner.tsx │ │ │ │ ├── state │ │ │ │ │ ├── swapRawStateAtom.ts │ │ │ │ │ └── swapSettingsAtom.ts │ │ │ │ └── updaters │ │ │ │ │ ├── QuoteObserverUpdater │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── SetupSwapAmountsFromUrlUpdater.tsx │ │ │ │ │ ├── UnfillableSwapOrdersUpdater.tsx │ │ │ │ │ └── index.tsx │ │ │ ├── tenderly │ │ │ │ ├── hooks │ │ │ │ │ ├── useGetTopTokenHolders.ts │ │ │ │ │ ├── useSimulationData.ts │ │ │ │ │ └── useTenderlyBundleSimulation.ts │ │ │ │ ├── state │ │ │ │ │ └── topTokenHolders.ts │ │ │ │ ├── types.ts │ │ │ │ └── utils │ │ │ │ │ ├── bundleSimulation.ts │ │ │ │ │ ├── generateSimulationData.ts │ │ │ │ │ └── getTokenTransferInfo.ts │ │ │ ├── tokensList │ │ │ │ ├── containers │ │ │ │ │ ├── LpTokenListsWidget │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── LpTokenPage │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── ManageLists │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── ManageListsAndTokens │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── ManageTokens │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── SelectTokenWidget │ │ │ │ │ │ ├── getDefaultTokenListCategories.ts │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── TokenSearchResults │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ ├── hooks │ │ │ │ │ ├── useAddListImport.ts │ │ │ │ │ ├── useAddTokenImportCallback.ts │ │ │ │ │ ├── useChainsToSelect.ts │ │ │ │ │ ├── useCloseTokenSelectWidget.ts │ │ │ │ │ ├── useDeferredVisibility.ts │ │ │ │ │ ├── useOnSelectChain.ts │ │ │ │ │ ├── useOnTokenListAddingError.ts │ │ │ │ │ ├── useOpenTokenSelectWidget.ts │ │ │ │ │ ├── useSelectTokenWidgetState.ts │ │ │ │ │ ├── useSourceChainId.ts │ │ │ │ │ ├── useTokenListAddingError.ts │ │ │ │ │ ├── useTokensToSelect.ts │ │ │ │ │ └── useUpdateSelectTokenWidgetState.ts │ │ │ │ ├── index.ts │ │ │ │ ├── mocks.ts │ │ │ │ ├── pure │ │ │ │ │ ├── AddIntermediateToken │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── AddIntermediateTokenModal │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── ChainsSelector │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── FavoriteTokensList │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── ImportListModal │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── ImportTokenItem │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── ImportTokenListItem │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── ImportTokenModal │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── ListItem │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── LpTokenLists │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── SelectTokenModal │ │ │ │ │ │ ├── SelectTokenModalContent.tsx │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── TokenInfo │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── TokenListDetails │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── TokenListItem │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── TokenListItemContainer │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── TokenSearchContent │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── TokenSourceTitle │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── TokenTags │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── TokensContent │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── TokensVirtualList │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── commonElements.ts │ │ │ │ ├── state │ │ │ │ │ ├── selectTokenWidgetAtom.ts │ │ │ │ │ └── tokenListAddingErrorAtom.ts │ │ │ │ ├── types.ts │ │ │ │ └── utils │ │ │ │ │ ├── mapChainInfo.ts │ │ │ │ │ └── tokensListSorter.ts │ │ │ ├── trade │ │ │ │ ├── const │ │ │ │ │ ├── common.ts │ │ │ │ │ └── tradeUrl.ts │ │ │ │ ├── containers │ │ │ │ │ ├── LimitOrdersPromoBannerWrapper │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── NoImpactWarning │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── QuotePolingProgress │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── TradeBasicConfirmDetails │ │ │ │ │ │ ├── LimitPriceRow.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── TradeConfirmModal │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── TradeFeesAndCosts │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── TradeTotalCostsDetails │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── TradeWarnings │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── TradeWidget │ │ │ │ │ │ ├── TradeWidgetForm.tsx │ │ │ │ │ │ ├── TradeWidgetModals.tsx │ │ │ │ │ │ ├── TradeWidgetUpdaters.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ ├── styled.tsx │ │ │ │ │ │ └── types.ts │ │ │ │ │ ├── TradeWidgetLinks │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── WrapFlowActionButton │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── WrapNativeModal │ │ │ │ │ │ └── index.tsx │ │ │ │ ├── docs │ │ │ │ │ ├── abstraction.drawio.svg │ │ │ │ │ ├── state.drawio.svg │ │ │ │ │ ├── structure.drawio.svg │ │ │ │ │ └── trade-module.md │ │ │ │ ├── hooks │ │ │ │ │ ├── setupTradeState │ │ │ │ │ │ ├── useResetStateWithSymbolDuplication.ts │ │ │ │ │ │ ├── useSetupTradeState.ts │ │ │ │ │ │ ├── useSetupTradeStateFromUrl.ts │ │ │ │ │ │ └── useTradeStateFromUrl.ts │ │ │ │ │ ├── useAmountsToSignFromQuote.ts │ │ │ │ │ ├── useAutoImportTokensState.ts │ │ │ │ │ ├── useBuildTradeDerivedState.ts │ │ │ │ │ ├── useDerivedTradeState.ts │ │ │ │ │ ├── useDisableNativeTokenSelling.ts │ │ │ │ │ ├── useGetReceiveAmountInfo.ts │ │ │ │ │ ├── useGetSwapReceiveAmountInfo.ts │ │ │ │ │ ├── useGetTradeUrlParams.ts │ │ │ │ │ ├── useHasTradeEnoughAllowance.ts │ │ │ │ │ ├── useIsCurrentTradeBridging.ts │ │ │ │ │ ├── useIsEoaEthFlow.ts │ │ │ │ │ ├── useIsHooksTradeType.ts │ │ │ │ │ ├── useIsNativeInOrOut.ts │ │ │ │ │ ├── useIsQuoteUpdatePossible.ts │ │ │ │ │ ├── useIsSafeEthFlow.ts │ │ │ │ │ ├── useIsSellNative.ts │ │ │ │ │ ├── useIsSwapEth.ts │ │ │ │ │ ├── useIsWrapOrUnwrap.ts │ │ │ │ │ ├── useIsWrappedInOrOut.ts │ │ │ │ │ ├── useLimitOrdersPromoBanner.ts │ │ │ │ │ ├── useNativeTokenContext.ts │ │ │ │ │ ├── useNavigateOnCurrencySelection.ts │ │ │ │ │ ├── useNavigateToNewOrderCallback.ts │ │ │ │ │ ├── useNotifyWidgetTrade.ts │ │ │ │ │ ├── useOnCurrencySelection.ts │ │ │ │ │ ├── usePendingOrdersCount.ts │ │ │ │ │ ├── usePriorityTokenAddresses.ts │ │ │ │ │ ├── useReceiveAmounts.ts │ │ │ │ │ ├── useResetRecipient.ts │ │ │ │ │ ├── useSetupTradeAmountsFromUrl.ts │ │ │ │ │ ├── useSetupTradeTypeInfo.tsx │ │ │ │ │ ├── useShouldPayGas.ts │ │ │ │ │ ├── useShouldShowZeroApproveWarning.ts │ │ │ │ │ ├── useSwitchTokensPlaces.ts │ │ │ │ │ ├── useTradeConfirmActions.ts │ │ │ │ │ ├── useTradeConfirmState.ts │ │ │ │ │ ├── useTradeNavigate.ts │ │ │ │ │ ├── useTradePriceImpact.ts │ │ │ │ │ ├── useTradeRouteContext.ts │ │ │ │ │ ├── useTradeState.ts │ │ │ │ │ ├── useTradeTypeInfo.ts │ │ │ │ │ ├── useTradeTypeInfoFromUrl.tsx │ │ │ │ │ ├── useUnknownImpactWarning.ts │ │ │ │ │ ├── useUpdateCurrencyAmount.ts │ │ │ │ │ ├── useWrapNativeFlow.ts │ │ │ │ │ ├── useWrapNativeScreenState.ts │ │ │ │ │ └── useWrappedToken.ts │ │ │ │ ├── index.ts │ │ │ │ ├── pure │ │ │ │ │ ├── CompatibilityIssuesWarning │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── ConfirmDetailsItem │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── FreeFeeRow │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── LimitOrdersPromoBanner │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── NetworkCostsRow │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── PartnerFeeRow │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── PriceUpdatedBanner │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── ProtocolFeeRow │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── ReceiveAmountTitle │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── RecipientRow │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── ReviewOrderModalAmountRow │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── Row │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── RowFeeContent │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── SetRecipient │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── Settings │ │ │ │ │ │ ├── SettingsBox.tsx │ │ │ │ │ │ ├── SettingsIcon.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── TotalFeeRow │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── TradeConfirmation │ │ │ │ │ │ ├── ConfirmAmounts.tsx │ │ │ │ │ │ ├── ConfirmButton.tsx │ │ │ │ │ │ ├── ConfirmWarnings.tsx │ │ │ │ │ │ ├── CountDown.tsx │ │ │ │ │ │ ├── getPendingText.ts │ │ │ │ │ │ ├── hooks │ │ │ │ │ │ │ └── useIsPriceChanged.ts │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── TradeFees │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── TradeNumberInput │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── TradePageLayout │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── TradeSelect │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── TradeTextBox │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── TradeWarning │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── TradeWidgetField │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── UnlockWidgetScreen │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ └── ZeroApprovalWarning │ │ │ │ │ │ ├── ZeroApprovalWarning.cosmos.tsx │ │ │ │ │ │ ├── ZeroApprovalWarning.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ ├── state │ │ │ │ │ ├── alternativeOrder │ │ │ │ │ │ ├── atomFactories.ts │ │ │ │ │ │ ├── atoms.ts │ │ │ │ │ │ ├── const.ts │ │ │ │ │ │ ├── hooks.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── derivedTradeStateAtom.ts │ │ │ │ │ ├── isEoaEthFlowAtom.ts │ │ │ │ │ ├── isWrapOrUnwrapAtom.ts │ │ │ │ │ ├── priceImpactAtom.ts │ │ │ │ │ ├── tradeConfirmStateAtom.ts │ │ │ │ │ ├── tradeStateFromUrlAtom.ts │ │ │ │ │ ├── tradeTypeAtom.ts │ │ │ │ │ └── wrapNativeStateAtom.ts │ │ │ │ ├── types │ │ │ │ │ ├── ReceiveAmountInfo.ts │ │ │ │ │ ├── TradeDerivedState.ts │ │ │ │ │ ├── TradeRawState.ts │ │ │ │ │ ├── TradeType.ts │ │ │ │ │ ├── TradeTypeInfo.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── updaters │ │ │ │ │ ├── CommonTradeUpdater.tsx │ │ │ │ │ ├── DisableNativeTokenSellingUpdater.tsx │ │ │ │ │ ├── PriceImpactUpdater.tsx │ │ │ │ │ └── RecipientAddressUpdater.tsx │ │ │ │ └── utils │ │ │ │ │ ├── addPendingOrderStep.ts │ │ │ │ │ ├── analytics.ts │ │ │ │ │ ├── getCrossChainReceiveAmountInfo.test.ts │ │ │ │ │ ├── getCrossChainReceiveAmountInfo.ts │ │ │ │ │ ├── getLimitPriceFromReceiveAmount.ts │ │ │ │ │ ├── getOrderTypeReceiveAmounts.ts │ │ │ │ │ ├── getReceiveAmountInfo.test.ts │ │ │ │ │ ├── getReceiveAmountInfo.ts │ │ │ │ │ ├── getTotalCosts.ts │ │ │ │ │ ├── logger.ts │ │ │ │ │ ├── parameterizeTradeRoute.ts │ │ │ │ │ ├── parameterizeTradeSearch.ts │ │ │ │ │ ├── tradeFlowAnalytics.ts │ │ │ │ │ └── types.ts │ │ │ ├── tradeFlow │ │ │ │ ├── hooks │ │ │ │ │ ├── useHandleSwap.ts │ │ │ │ │ ├── useSafeBundleFlowContext.ts │ │ │ │ │ ├── useSetSigningStep.ts │ │ │ │ │ ├── useTradeFlowContext.ts │ │ │ │ │ └── useTradeFlowType.ts │ │ │ │ ├── index.ts │ │ │ │ ├── services │ │ │ │ │ ├── safeBundleFlow │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── safeBundleApprovalFlow.ts │ │ │ │ │ │ └── safeBundleEthFlow.ts │ │ │ │ │ └── swapFlow │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── steps │ │ │ │ │ │ └── presignOrderStep.ts │ │ │ │ │ │ └── swapFlow.puml │ │ │ │ └── types │ │ │ │ │ └── TradeFlowContext.ts │ │ │ ├── tradeFormValidation │ │ │ │ ├── hooks │ │ │ │ │ ├── useGetTradeFormValidation.ts │ │ │ │ │ ├── useGetTradeFormValidations.ts │ │ │ │ │ ├── useIsTradeFormValidationPassed.ts │ │ │ │ │ ├── useTokenCustomTradeError.ts │ │ │ │ │ ├── useTradeFormButtonContext.ts │ │ │ │ │ └── useTradeFormValidationContext.ts │ │ │ │ ├── index.ts │ │ │ │ ├── pure │ │ │ │ │ ├── TradeFormBlankButton │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── TradeFormButtons │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── tradeButtonsMap.tsx │ │ │ │ ├── services │ │ │ │ │ └── validateTradeForm.ts │ │ │ │ ├── state │ │ │ │ │ ├── tradeFormValidationAtom.ts │ │ │ │ │ └── tradeFormValidationContextAtom.ts │ │ │ │ ├── types.ts │ │ │ │ └── updaters │ │ │ │ │ └── TradeFormValidationUpdater.ts │ │ │ ├── tradeQuote │ │ │ │ ├── consts.ts │ │ │ │ ├── hooks │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ └── useTradeQuotePolling.test.tsx.snap │ │ │ │ │ ├── usePollQuoteCallback.ts │ │ │ │ │ ├── useProcessUnsupportedTokenError.ts │ │ │ │ │ ├── useQuoteParams.ts │ │ │ │ │ ├── useQuoteParamsRecipient.test.ts │ │ │ │ │ ├── useQuoteParamsRecipient.ts │ │ │ │ │ ├── useSetTradeQuoteParams.ts │ │ │ │ │ ├── useSmartSlippageFromQuote.test.ts │ │ │ │ │ ├── useSmartSlippageFromQuote.ts │ │ │ │ │ ├── useTradeQuote.ts │ │ │ │ │ ├── useTradeQuoteCounter.ts │ │ │ │ │ ├── useTradeQuoteFeeFiatAmount.ts │ │ │ │ │ ├── useTradeQuoteManager.ts │ │ │ │ │ ├── useTradeQuotePolling.test.tsx │ │ │ │ │ └── useTradeQuotePolling.ts │ │ │ │ ├── index.ts │ │ │ │ ├── services │ │ │ │ │ ├── doQuotePolling.ts │ │ │ │ │ ├── fetchAndProcessQuote.test.ts │ │ │ │ │ └── fetchAndProcessQuote.ts │ │ │ │ ├── state │ │ │ │ │ ├── tradeQuoteAtom.ts │ │ │ │ │ ├── tradeQuoteCounterAtom.ts │ │ │ │ │ └── tradeQuoteInputAtom.ts │ │ │ │ ├── types.ts │ │ │ │ ├── updaters │ │ │ │ │ └── TradeQuoteUpdater │ │ │ │ │ │ └── index.tsx │ │ │ │ └── utils │ │ │ │ │ ├── getBridgeQuoteSigner.ts │ │ │ │ │ ├── quoteDeadline.test.ts │ │ │ │ │ ├── quoteDeadline.ts │ │ │ │ │ └── quoteUsingSameParameters.ts │ │ │ ├── tradeSlippage │ │ │ │ ├── containers │ │ │ │ │ └── HighSuggestedSlippageWarning │ │ │ │ │ │ └── index.tsx │ │ │ │ ├── hooks │ │ │ │ │ ├── useIsDefaultSlippageApplied.ts │ │ │ │ │ ├── useIsSlippageModified.ts │ │ │ │ │ ├── useIsSmartSlippageApplied.ts │ │ │ │ │ ├── useSetSlippage.ts │ │ │ │ │ ├── useSetSmartSlippageEnabledByWidget.ts │ │ │ │ │ ├── useSlippageConfig.ts │ │ │ │ │ ├── useTradeSlippage.test.ts │ │ │ │ │ └── useTradeSlippage.ts │ │ │ │ ├── index.tsx │ │ │ │ ├── state │ │ │ │ │ └── slippageValueAndTypeAtom.ts │ │ │ │ └── utils │ │ │ │ │ ├── slippage.ts │ │ │ │ │ └── slippageBpsToPercent.ts │ │ │ ├── tradeWidgetAddons │ │ │ │ ├── containers │ │ │ │ │ ├── BundleTxWrapBanner │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── DeadlineTransactionSettings │ │ │ │ │ │ ├── hooks │ │ │ │ │ │ │ └── useCustomDeadline.ts │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ ├── styled.tsx │ │ │ │ │ │ └── utils │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── HighFeeWarning │ │ │ │ │ │ ├── HighFeeWarningTooltipContent.tsx │ │ │ │ │ │ ├── consts.ts │ │ │ │ │ │ ├── highFeeWarningHelpers.ts │ │ │ │ │ │ ├── hooks │ │ │ │ │ │ │ └── useHighFeeWarning.ts │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── MetamaskTransactionWarning │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── RowDeadline │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── RowSlippage │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── SellNativeWarningBanner │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── SettingsTab │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── SlippageTooltip │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── TradeRateDetails │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── TransactionSlippageInput │ │ │ │ │ │ ├── hooks │ │ │ │ │ │ ├── types.ts │ │ │ │ │ │ ├── useSlippageInput.ts │ │ │ │ │ │ ├── useSlippageWarningParams.test.ts │ │ │ │ │ │ └── useSlippageWarningParams.ts │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── pure │ │ │ │ │ ├── NetworkCostsTooltipSuffix.tsx │ │ │ │ │ ├── Row │ │ │ │ │ │ ├── RowDeadline │ │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── RowSlippageContent │ │ │ │ │ │ │ ├── index.cosmos.tsx │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ │ ├── SlippageWarning │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── TransactionSettings │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ └── state │ │ │ │ │ └── settingsTabState.ts │ │ │ ├── twap │ │ │ │ ├── README.md │ │ │ │ ├── const.ts │ │ │ │ ├── containers │ │ │ │ │ ├── ActionButtons │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── AmountParts │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── SetupFallbackHandlerWarning │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── TwapConfirmModal │ │ │ │ │ │ ├── TwapConfirmDetails.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── TwapFormWarnings │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── warnings │ │ │ │ │ │ │ ├── BigPartTimeWarning.tsx │ │ │ │ │ │ │ ├── FallbackHandlerWarning.tsx │ │ │ │ │ │ │ ├── SmallPartTimeWarning.tsx │ │ │ │ │ │ │ ├── SmallPartVolumeWarning.tsx │ │ │ │ │ │ │ ├── SmallPriceProtectionWarning.tsx │ │ │ │ │ │ │ ├── SwapPriceDifferenceWarning.tsx │ │ │ │ │ │ │ ├── UnsupportedWalletWarning.tsx │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── TwapFormWidget │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ ├── styled.tsx │ │ │ │ │ │ └── tooltips.tsx │ │ │ │ ├── docs │ │ │ │ │ └── twap-creation.drawio.svg │ │ │ │ ├── hooks │ │ │ │ │ ├── useAllEmulatedOrders.ts │ │ │ │ │ ├── useAllTwapOrdersInfo.ts │ │ │ │ │ ├── useAreWarningsAccepted.ts │ │ │ │ │ ├── useCancelTwapOrder.ts │ │ │ │ │ ├── useCreateTwapOrder.tsx │ │ │ │ │ ├── useEmulatedPartOrders.ts │ │ │ │ │ ├── useEmulatedTwapOrders.ts │ │ │ │ │ ├── useExtensibleFallbackContext.ts │ │ │ │ │ ├── useFallbackHandlerVerification.ts │ │ │ │ │ ├── useFetchTwapOrdersFromSafe.ts │ │ │ │ │ ├── useGetTwapOrderById.ts │ │ │ │ │ ├── useMapTwapCurrencyInfo.ts │ │ │ │ │ ├── useScaledReceiveAmountInfo.ts │ │ │ │ │ ├── useSetPartOrderCancelling.ts │ │ │ │ │ ├── useSetupFallbackHandler.ts │ │ │ │ │ ├── useSwapAmountDifference.ts │ │ │ │ │ ├── useTwapFormState.ts │ │ │ │ │ ├── useTwapOrder.ts │ │ │ │ │ ├── useTwapOrderByChildId.ts │ │ │ │ │ ├── useTwapOrderById.ts │ │ │ │ │ ├── useTwapOrderCreationContext.ts │ │ │ │ │ ├── useTwapOrdersAuthMulticall.ts │ │ │ │ │ ├── useTwapOrdersExecutions.ts │ │ │ │ │ ├── useTwapOrdersTokens.ts │ │ │ │ │ ├── useTwapPartOrdersList.ts │ │ │ │ │ ├── useTwapSlippage.ts │ │ │ │ │ └── useTwapWarningsContext.ts │ │ │ │ ├── index.ts │ │ │ │ ├── pure │ │ │ │ │ ├── CustomDeadlineSelector │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── DeadlineSelector │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── PrimaryActionButton │ │ │ │ │ │ ├── getTwapFormState.test.ts │ │ │ │ │ │ ├── getTwapFormState.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ ├── services │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ └── extensibleFallbackSetupTxs.test.tsx.snap │ │ │ │ │ ├── cancelTwapOrderTxs.ts │ │ │ │ │ ├── createTwapOrderTxs.test.ts │ │ │ │ │ ├── createTwapOrderTxs.ts │ │ │ │ │ ├── extensibleFallbackSetupTxs.test.tsx │ │ │ │ │ ├── extensibleFallbackSetupTxs.ts │ │ │ │ │ ├── fetchTwapOrdersFromSafe.ts │ │ │ │ │ ├── getSignatureVerifierContract.ts │ │ │ │ │ ├── processTwapCancellation.ts │ │ │ │ │ ├── verifyExtensibleFallback.test.ts │ │ │ │ │ └── verifyExtensibleFallback.ts │ │ │ │ ├── state │ │ │ │ │ ├── fallbackHandlerVerificationAtom.ts │ │ │ │ │ ├── fullAmountQuoteAtom.ts │ │ │ │ │ ├── twapOrderAtom.ts │ │ │ │ │ ├── twapOrdersListAtom.ts │ │ │ │ │ ├── twapOrdersSettingsAtom.ts │ │ │ │ │ └── twapPartOrdersAtom.ts │ │ │ │ ├── types.ts │ │ │ │ ├── updaters │ │ │ │ │ ├── CreatedInOrderBookOrdersUpdater.tsx │ │ │ │ │ ├── FallbackHandlerVerificationUpdater.tsx │ │ │ │ │ ├── FullAmountQuoteUpdater.tsx │ │ │ │ │ ├── PartOrdersUpdater.tsx │ │ │ │ │ ├── QuoteObserverUpdater.tsx │ │ │ │ │ ├── QuoteParamsUpdater.ts │ │ │ │ │ ├── TwapOrdersUpdater.tsx │ │ │ │ │ └── index.tsx │ │ │ │ └── utils │ │ │ │ │ ├── buildTwapOrderParamsStruct.ts │ │ │ │ │ ├── buildTwapOrdersItems.ts │ │ │ │ │ ├── buildTwapParts.ts │ │ │ │ │ ├── calculateTwapReceivedAmountInfo.ts │ │ │ │ │ ├── deadlinePartsDisplay.ts │ │ │ │ │ ├── emulatePartAsOrder.ts │ │ │ │ │ ├── emulateTwapAsOrder.ts │ │ │ │ │ ├── getConditionalOrderId.ts │ │ │ │ │ ├── getIsLastPartOrder.ts │ │ │ │ │ ├── getPartOrderStatus.ts │ │ │ │ │ ├── getTwapOrderStatus.test.ts │ │ │ │ │ ├── getTwapOrderStatus.ts │ │ │ │ │ ├── isPartTimeIntervalTooLong.ts │ │ │ │ │ ├── isPartTimeIntervalTooShort.ts │ │ │ │ │ ├── isPriceProtectionNotEnough.ts │ │ │ │ │ ├── isSellAmountTooSmall.ts │ │ │ │ │ ├── isTwapOrderFulfilled.ts │ │ │ │ │ ├── mapPartOrderToStoreOrder.ts │ │ │ │ │ ├── mapTwapOrderToStoreOrder.ts │ │ │ │ │ ├── parseTwapError.ts │ │ │ │ │ ├── parseTwapOrderStruct.ts │ │ │ │ │ ├── twapOrderToStruct.ts │ │ │ │ │ └── updateTwapOrdersList.ts │ │ │ ├── usdAmount │ │ │ │ ├── apis │ │ │ │ │ ├── errors.ts │ │ │ │ │ ├── getBffUsdPrice.ts │ │ │ │ │ ├── getCowProtocolNativePrice.ts │ │ │ │ │ ├── getCowProtocolUsdPrice.ts │ │ │ │ │ └── getDefillamaUsdPrice.ts │ │ │ │ ├── fiatPriceDiagram.drawio.svg │ │ │ │ ├── hooks │ │ │ │ │ ├── useTradeUsdAmounts.ts │ │ │ │ │ ├── useUsdAmount.test.tsx │ │ │ │ │ ├── useUsdAmount.ts │ │ │ │ │ └── useUsdPrice.ts │ │ │ │ ├── index.ts │ │ │ │ ├── services │ │ │ │ │ └── fetchCurrencyUsdPrice.ts │ │ │ │ ├── state │ │ │ │ │ ├── usdRawPricesAtom.ts │ │ │ │ │ └── usdTokenPricesAtom.ts │ │ │ │ ├── types.ts │ │ │ │ ├── updaters │ │ │ │ │ ├── UsdPricesUpdater.test.tsx │ │ │ │ │ └── UsdPricesUpdater.ts │ │ │ │ └── utils │ │ │ │ │ └── usdPriceStateKey.ts │ │ │ ├── utm │ │ │ │ ├── hooks.ts │ │ │ │ ├── index.ts │ │ │ │ ├── state.ts │ │ │ │ ├── utm-module.drawio.svg │ │ │ │ └── utm-module.md │ │ │ ├── volumeFee │ │ │ │ ├── hooks │ │ │ │ │ ├── useVolumeFee.ts │ │ │ │ │ └── useVolumeFeeTooltip.ts │ │ │ │ ├── index.ts │ │ │ │ ├── state │ │ │ │ │ ├── correlatedTokensAtom.ts │ │ │ │ │ ├── safeAppFeeAtom.ts │ │ │ │ │ └── volumeFeeAtom.ts │ │ │ │ ├── types.ts │ │ │ │ └── updaters │ │ │ │ │ └── CorrelatedTokensUpdater.tsx │ │ │ ├── wallet │ │ │ │ ├── containers │ │ │ │ │ ├── AccountSelectorModal │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ ├── state.ts │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── ConnectWalletOptions.tsx │ │ │ │ │ ├── WalletModal │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── WatchAssetInWallet │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── Web3Status │ │ │ │ │ │ └── index.tsx │ │ │ │ ├── hooks │ │ │ │ │ ├── useSetWalletConnectionError.ts │ │ │ │ │ ├── useShowUnfillableOrderAlert.ts │ │ │ │ │ └── useWalletConnectionError.ts │ │ │ │ ├── index.ts │ │ │ │ ├── pure │ │ │ │ │ ├── PendingView │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── StatusIcon │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── WalletModal │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── WatchAssetInWallet │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── Web3StatusInner │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.ts │ │ │ │ └── state │ │ │ │ │ └── walletConnectionAtom.ts │ │ │ ├── yield │ │ │ │ ├── containers │ │ │ │ │ ├── TradeButtons │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── yieldTradeButtonsMap.tsx │ │ │ │ │ ├── Warnings │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── YieldConfirmModal │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── YieldWidget │ │ │ │ │ │ ├── elements.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ ├── hooks │ │ │ │ │ ├── useLpTokensWithBalances.ts │ │ │ │ │ ├── usePoolsInfo.ts │ │ │ │ │ ├── useUpdateCurrencyAmount.ts │ │ │ │ │ ├── useUpdateYieldRawState.ts │ │ │ │ │ ├── useVampireAttack.ts │ │ │ │ │ ├── useYieldDerivedState.ts │ │ │ │ │ ├── useYieldFormState.ts │ │ │ │ │ ├── useYieldRawState.ts │ │ │ │ │ ├── useYieldSettings.ts │ │ │ │ │ └── useYieldWidgetActions.ts │ │ │ │ ├── index.ts │ │ │ │ ├── lpPageLinks.ts │ │ │ │ ├── pure │ │ │ │ │ ├── PoolApyPreview.tsx │ │ │ │ │ └── TargetPoolPreviewInfo.tsx │ │ │ │ ├── shared.ts │ │ │ │ ├── state │ │ │ │ │ ├── lpTokensWithBalancesAtom.ts │ │ │ │ │ ├── poolsInfoAtom.ts │ │ │ │ │ ├── vampireAttackAtom.ts │ │ │ │ │ ├── yieldRawStateAtom.ts │ │ │ │ │ └── yieldSettingsAtom.ts │ │ │ │ ├── types.ts │ │ │ │ └── updaters │ │ │ │ │ ├── LpTokensWithBalancesUpdater │ │ │ │ │ └── index.ts │ │ │ │ │ ├── PoolsInfoUpdater │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── mockPoolInfo.ts │ │ │ │ │ ├── QuoteObserverUpdater │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── SetupYieldAmountsFromUrlUpdater.tsx │ │ │ │ │ ├── VampireAttackUpdater.tsx │ │ │ │ │ └── index.tsx │ │ │ └── zeroApproval │ │ │ │ ├── containers │ │ │ │ └── ZeroApprovalModal │ │ │ │ │ ├── ZeroApprovalModal.cosmos.tsx │ │ │ │ │ ├── ZeroApprovalModal.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── hooks │ │ │ │ ├── useNeedsZeroApproval.ts │ │ │ │ ├── useShouldZeroApprove │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── shouldZeroApprove.ts │ │ │ │ │ └── useShouldZeroApprove.ts │ │ │ │ ├── useZeroApprovalState.ts │ │ │ │ ├── useZeroApprove.ts │ │ │ │ └── useZeroApproveModalState.ts │ │ │ │ ├── index.ts │ │ │ │ └── state │ │ │ │ └── zeroApprovalState.ts │ │ ├── pages │ │ │ ├── Account │ │ │ │ ├── Balances.tsx │ │ │ │ ├── Delegate.tsx │ │ │ │ ├── Governance.tsx │ │ │ │ ├── LockedGnoVesting │ │ │ │ │ ├── claimData │ │ │ │ │ │ ├── gnosisChain.json │ │ │ │ │ │ ├── goerli.json │ │ │ │ │ │ ├── index.test.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── mainnet.json │ │ │ │ │ │ └── rinkeby.json │ │ │ │ │ ├── hooks.ts │ │ │ │ │ └── index.tsx │ │ │ │ ├── Menu.tsx │ │ │ │ ├── Tokens │ │ │ │ │ ├── TokensOverview.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styled.ts │ │ │ │ ├── constants.ts │ │ │ │ ├── index.tsx │ │ │ │ ├── styled.tsx │ │ │ │ └── utils.ts │ │ │ ├── AdvancedOrders │ │ │ │ └── index.tsx │ │ │ ├── Hooks │ │ │ │ └── index.tsx │ │ │ ├── LimitOrders │ │ │ │ ├── AlternativeLimitOrder.tsx │ │ │ │ ├── RegularLimitOrders.tsx │ │ │ │ └── index.tsx │ │ │ ├── Swap │ │ │ │ └── index.tsx │ │ │ ├── Yield │ │ │ │ └── index.tsx │ │ │ ├── error │ │ │ │ ├── AnySwapAffectedUsers │ │ │ │ │ ├── RedirectAnySwapAffectedUsers.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── useIsAnySwapAffectedUser.ts │ │ │ │ └── NotFound │ │ │ │ │ ├── CowSaucerScene.tsx │ │ │ │ │ └── index.tsx │ │ │ └── games │ │ │ │ ├── CowRunner │ │ │ │ └── index.tsx │ │ │ │ └── MevSlicer │ │ │ │ └── index.tsx │ │ ├── polyfills.ts │ │ ├── react-app-env.d.ts │ │ ├── service-worker.ts │ │ ├── serviceWorker │ │ │ ├── document.test.ts │ │ │ ├── document.ts │ │ │ ├── index.ts │ │ │ └── utils.ts │ │ ├── serviceWorkerRegistration.ts │ │ ├── styles │ │ │ └── fonts.css │ │ ├── test-utils.tsx │ │ ├── theme │ │ │ ├── ThemeConfigUpdater.ts │ │ │ ├── ThemeProvider.tsx │ │ │ ├── ThemedGlobalStyle.tsx │ │ │ ├── components.tsx │ │ │ ├── consts.tsx │ │ │ ├── getCowswapTheme.ts │ │ │ ├── index.tsx │ │ │ ├── mapWidgetTheme.ts │ │ │ ├── themeConfigAtom.ts │ │ │ └── types.ts │ │ ├── tradingSdk │ │ │ ├── TestReceiverAccountBridgeProvider.ts │ │ │ ├── TradingSdkUpdater.ts │ │ │ ├── bridgingSdk.ts │ │ │ └── tradingSdk.ts │ │ ├── types │ │ │ └── index.ts │ │ ├── utils │ │ │ ├── __tests__ │ │ │ │ └── getExecutedSummaryData.test.ts │ │ │ ├── address.ts │ │ │ ├── getExecutedSummaryData.ts │ │ │ ├── orderUtils │ │ │ │ ├── calculateAmountForRate.test.ts │ │ │ │ ├── calculateAmountForRate.ts │ │ │ │ ├── calculateExecutionPrice.test.ts │ │ │ │ ├── calculateExecutionPrice.ts │ │ │ │ ├── calculatePercentageInRelationToReference.ts │ │ │ │ ├── calculatePrice.ts │ │ │ │ ├── calculatePriceDifference.test.ts │ │ │ │ ├── calculatePriceDifference.ts │ │ │ │ ├── calculateRateForAmount.test.ts │ │ │ │ ├── calculateRateForAmount.ts │ │ │ │ ├── computeOrderUid.ts │ │ │ │ ├── getComposableCowParentId.ts │ │ │ │ ├── getFilledAmounts.ts │ │ │ │ ├── getIsComposableCowChildOrder.ts │ │ │ │ ├── getIsComposableCowDiscreteOrder.ts │ │ │ │ ├── getIsComposableCowOrder.ts │ │ │ │ ├── getIsComposableCowParentOrder.ts │ │ │ │ ├── getIsCustomRecipient.ts │ │ │ │ ├── getIsFinalizedOrder.ts │ │ │ │ ├── getIsNotComposableCowOrder.ts │ │ │ │ ├── getIsTheLastTwapPart.ts │ │ │ │ ├── getOrderExecutedAmounts.ts │ │ │ │ ├── getOrderFilledAmount.ts │ │ │ │ ├── getOrderPermitAmount.test.ts │ │ │ │ ├── getOrderPermitAmount.ts │ │ │ │ ├── getOrderSurplus.ts │ │ │ │ ├── getQuoteValidFor.ts │ │ │ │ ├── getSellAmountWithFee.ts │ │ │ │ ├── getTokenFromMapping.ts │ │ │ │ ├── getUiOrderType.ts │ │ │ │ ├── isOrderFilled.ts │ │ │ │ ├── isPartiallyFilled.ts │ │ │ │ ├── isPermitValidForOrder.ts │ │ │ │ └── parseOrder.ts │ │ │ └── withModalProvider.tsx │ │ └── widgetEventEmitter.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.spec.json │ ├── vercel.json │ ├── vite.config.mts │ └── yarn.lock ├── explorer │ ├── .env.barn │ ├── .env.dev │ ├── .env.example │ ├── .env.production │ ├── .env.staging │ ├── CHANGELOG.md │ ├── README.md │ ├── config-default.yaml │ ├── cosmos.config.json │ ├── index.html │ ├── jest.config.ts │ ├── loadConfig.ts │ ├── package.json │ ├── project.json │ ├── public │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-512x512.png │ │ ├── apple-touch-icon.png │ │ ├── browserconfig.xml │ │ ├── favicon-dark-mode.png │ │ ├── favicon-light-mode.png │ │ ├── manifest.json │ │ ├── mstile-150x150.png │ │ ├── og-meta.png │ │ └── safari-pinned-tab.svg │ ├── src │ │ ├── abis │ │ │ └── erc20_bytes32.json │ │ ├── api │ │ │ ├── baseApi.ts │ │ │ ├── erc20 │ │ │ │ ├── Erc20Api.ts │ │ │ │ ├── Erc20ApiMock.ts │ │ │ │ ├── Erc20ApiProxy.ts │ │ │ │ ├── erc20Details.json │ │ │ │ └── index.ts │ │ │ ├── operator │ │ │ │ ├── accountOrderUtils.ts │ │ │ │ ├── index.ts │ │ │ │ ├── operatorApi.ts │ │ │ │ ├── operatorMock.ts │ │ │ │ └── types.ts │ │ │ ├── proxy │ │ │ │ ├── CacheMixin.ts │ │ │ │ ├── SimpleCache.ts │ │ │ │ └── index.ts │ │ │ ├── tenderly │ │ │ │ ├── index.ts │ │ │ │ ├── tenderlyApi.ts │ │ │ │ └── types.ts │ │ │ ├── thegraph │ │ │ │ ├── TheGraphApi.ts │ │ │ │ └── TheGraphApiProxy.ts │ │ │ └── web3 │ │ │ │ └── index.ts │ │ ├── assets │ │ │ ├── .gitkeep │ │ │ └── img │ │ │ │ ├── CoW-loading.svg │ │ │ │ ├── CoW-protocol.svg │ │ │ │ ├── CowProtocol-logo.svg │ │ │ │ ├── Dex.svg │ │ │ │ ├── Trader-variant.svg │ │ │ │ ├── Trader.svg │ │ │ │ ├── carret-down.svg │ │ │ │ ├── check-white.svg │ │ │ │ ├── code.svg │ │ │ │ ├── discord.svg │ │ │ │ ├── doc.svg │ │ │ │ ├── eth-network.svg │ │ │ │ ├── etherscan-logo.svg │ │ │ │ ├── github-logo.png │ │ │ │ ├── graph-skeleton.svg │ │ │ │ ├── pie.svg │ │ │ │ ├── question.svg │ │ │ │ ├── question1.svg │ │ │ │ ├── search2.svg │ │ │ │ ├── support.png │ │ │ │ ├── tokens │ │ │ │ ├── 0x44fa8e6f47987339850636f88629646662444217.png │ │ │ │ ├── 0x9C58BAcC331c9aa871AFD802DB6379a98e80CEdb.png │ │ │ │ ├── 0xb7D311E2Eb55F2f68a9440da38e7989210b9A05e.png │ │ │ │ ├── 0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d.png │ │ │ │ ├── avax.png │ │ │ │ ├── eth.png │ │ │ │ ├── pol.png │ │ │ │ └── xdai.png │ │ │ │ └── unknown-token.png │ │ ├── common │ │ │ └── analytics │ │ │ │ └── types.ts │ │ ├── components │ │ │ ├── AppData │ │ │ │ ├── AppDataContent.tsx │ │ │ │ └── DecodeAppData.tsx │ │ │ ├── ConnectionStatus.tsx │ │ │ ├── Icon.tsx │ │ │ ├── NetworkSelector │ │ │ │ ├── NetworkSelector.styled.ts │ │ │ │ └── index.tsx │ │ │ ├── Notification.tsx │ │ │ ├── Portal.tsx │ │ │ ├── RedirectToSearch.tsx │ │ │ ├── Tooltip.tsx │ │ │ ├── common │ │ │ │ ├── AddressLink.tsx │ │ │ │ ├── AppDataWrapper │ │ │ │ │ └── index.tsx │ │ │ │ ├── BlockExplorerLink │ │ │ │ │ ├── BlockExplorerLink.stories.tsx │ │ │ │ │ ├── BlockExplorerLink.tsx │ │ │ │ │ ├── BlockExplorerLinkNetworkState.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── Button │ │ │ │ │ ├── index.stories.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── Card │ │ │ │ │ ├── Card.stories.tsx │ │ │ │ │ ├── Card.tsx │ │ │ │ │ ├── CardContent.tsx │ │ │ │ │ ├── card.utils.ts │ │ │ │ │ └── index.tsx │ │ │ │ ├── CardRow │ │ │ │ │ ├── CardRow.stories.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── CopyButton │ │ │ │ │ ├── CopyButton.stories.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── CowLoading.stories.tsx │ │ │ │ ├── CowLoading.tsx │ │ │ │ ├── DateDisplay │ │ │ │ │ └── index.tsx │ │ │ │ ├── DetailRow │ │ │ │ │ └── index.tsx │ │ │ │ ├── Frame.tsx │ │ │ │ ├── LinkWithPrefixNetwork │ │ │ │ │ └── index.tsx │ │ │ │ ├── LoadingWrapper │ │ │ │ │ └── index.tsx │ │ │ │ ├── LogoWrapper.ts │ │ │ │ ├── MenuDropdown │ │ │ │ │ ├── InternalExternalLink.tsx │ │ │ │ │ ├── MainMenuTree.stories.tsx │ │ │ │ │ ├── MenuDropdownItem.stories.tsx │ │ │ │ │ ├── MenuTree.tsx │ │ │ │ │ ├── MobileMenuIcon │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── mainMenu.ts │ │ │ │ │ ├── styled.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── ProgressBar │ │ │ │ │ ├── ProgressBar.stories.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styled.ts │ │ │ │ ├── RowWithCopyButton │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styled.ts │ │ │ │ ├── SimpleTable │ │ │ │ │ ├── index.stories.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styled.ts │ │ │ │ ├── Spinner.stories.tsx │ │ │ │ ├── Spinner.tsx │ │ │ │ ├── SurplusComponent │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styled.ts │ │ │ │ ├── TableSearch │ │ │ │ │ ├── TableSearch.tsx │ │ │ │ │ └── styled.ts │ │ │ │ ├── Tabs │ │ │ │ │ ├── TabContent.tsx │ │ │ │ │ ├── TabIcon.tsx │ │ │ │ │ ├── TabItem.tsx │ │ │ │ │ ├── Tabs.stories.tsx │ │ │ │ │ ├── Tabs.tsx │ │ │ │ │ └── styled.ts │ │ │ │ ├── TokenDisplay │ │ │ │ │ ├── TokenDisplay.stories.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── styled.ts │ │ │ │ │ └── utils.tsx │ │ │ │ ├── TokenImg.stories.tsx │ │ │ │ ├── TokenImg │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styled.ts │ │ │ │ └── TradeOrderType │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styled.ts │ │ │ ├── icons │ │ │ │ ├── cssIcons.ts │ │ │ │ └── index.tsx │ │ │ ├── layout │ │ │ │ ├── GenericLayout │ │ │ │ │ ├── Footer │ │ │ │ │ │ ├── config.ts │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── GenericLayout.stories.tsx │ │ │ │ │ ├── Header │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── Navigation │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── variablesCss.ts │ │ │ │ └── index.ts │ │ │ ├── orders │ │ │ │ ├── AmountsDisplay │ │ │ │ │ ├── AmountRow.tsx │ │ │ │ │ ├── AmountsDisplay.stories.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styled.tsx │ │ │ │ ├── BridgeDetailsTable │ │ │ │ │ ├── BridgeAmountDisplay.tsx │ │ │ │ │ ├── BridgeDetailsContent │ │ │ │ │ │ ├── contents.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── BridgeReceiveAmount.tsx │ │ │ │ │ ├── BridgeTxOverview.tsx │ │ │ │ │ ├── RefundStatus.tsx │ │ │ │ │ ├── bridgeDetailsTooltips.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styled.ts │ │ │ │ ├── DetailsTable │ │ │ │ │ ├── BaseDetailsTable.tsx │ │ │ │ │ ├── FullDetailsTable.tsx │ │ │ │ │ ├── VerboseDetails.tsx │ │ │ │ │ ├── detailsTableTooltips.tsx │ │ │ │ │ ├── items │ │ │ │ │ │ ├── FromItem.tsx │ │ │ │ │ │ ├── ToItem.tsx │ │ │ │ │ │ └── TxHashItem.tsx │ │ │ │ │ └── styled.ts │ │ │ │ ├── FilledProgress │ │ │ │ │ ├── FilledProgress.stories.tsx │ │ │ │ │ ├── OrderAssetsInfo.tsx │ │ │ │ │ ├── PriceWithTitle.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── styled.tsx │ │ │ │ │ └── useFilledProgressContext.ts │ │ │ │ ├── GasFeeDisplay │ │ │ │ │ ├── GasFeeDisplay.stories.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── OrderDetails │ │ │ │ │ ├── FillsTable.tsx │ │ │ │ │ ├── FillsTableRow.tsx │ │ │ │ │ ├── FillsTableWithData.tsx │ │ │ │ │ ├── OrderDetails.fixture.tsx │ │ │ │ │ ├── context │ │ │ │ │ │ └── FillsTableContext.tsx │ │ │ │ │ ├── crossChainOrder.mock.ts │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── styled.ts │ │ │ │ │ └── tabs.tsx │ │ │ │ ├── OrderHooksDetails │ │ │ │ │ ├── HookItem │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styled.tsx │ │ │ │ ├── OrderNotFound │ │ │ │ │ └── index.tsx │ │ │ │ ├── OrderPriceDisplay │ │ │ │ │ ├── OrderPriceDisplay.stories.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── OrderSurplusDisplay │ │ │ │ │ ├── OrderSurplusDisplay.stories.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── OrdersUserDetailsTable │ │ │ │ │ ├── OrderSurplusTooltipStyledByRow.tsx │ │ │ │ │ ├── ToggleFilter.tsx │ │ │ │ │ ├── index.stories.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── StatusLabel │ │ │ │ │ ├── StatusIcon.tsx │ │ │ │ │ ├── StatusLabel.stories.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styled.ts │ │ │ │ ├── UnsignedOrderWarning │ │ │ │ │ └── index.tsx │ │ │ │ └── shared │ │ │ │ │ └── AccountProxyLink.tsx │ │ │ ├── token │ │ │ │ ├── TokenAmount │ │ │ │ │ └── index.tsx │ │ │ │ └── TokenTable │ │ │ │ │ └── index.tsx │ │ │ └── transaction │ │ │ │ └── TransactionTable │ │ │ │ ├── index.stories.tsx │ │ │ │ └── index.tsx │ │ ├── const.ts │ │ ├── cosmos.decorator.tsx │ │ ├── cowSdk.ts │ │ ├── declarations.d.ts │ │ ├── explorer │ │ │ ├── ExplorerApp.tsx │ │ │ ├── api.ts │ │ │ ├── components │ │ │ │ ├── OrderWidget │ │ │ │ │ └── index.tsx │ │ │ │ ├── OrdersTableWidget │ │ │ │ │ ├── OrdersTableWithData.tsx │ │ │ │ │ ├── context │ │ │ │ │ │ └── OrdersTableContext.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── useSearchInAnotherNetwork.tsx │ │ │ │ │ └── useTable.tsx │ │ │ │ ├── SummaryCardsWidget │ │ │ │ │ ├── SummaryCards.tsx │ │ │ │ │ ├── VolumeChart │ │ │ │ │ │ ├── VolumeChart.stories.tsx │ │ │ │ │ │ ├── VolumeChart.styled.ts │ │ │ │ │ │ ├── VolumeChart.tsx │ │ │ │ │ │ ├── VolumeChartWidget.tsx │ │ │ │ │ │ ├── useGetVolumeData.ts │ │ │ │ │ │ └── volumeData.json │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── summaryData.json │ │ │ │ │ ├── useGetSummaryData.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── TokensTableWidget │ │ │ │ │ ├── TokensTableWithData.tsx │ │ │ │ │ ├── context │ │ │ │ │ │ └── TokensTableContext.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── useTable.tsx │ │ │ │ ├── TransactionsTableWidget │ │ │ │ │ ├── TransactionsTableWithData.tsx │ │ │ │ │ ├── context │ │ │ │ │ │ └── TransactionsTableContext.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── TransanctionBatchGraph │ │ │ │ │ ├── elementsBuilder.tsx │ │ │ │ │ ├── hooks.ts │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── layouts.ts │ │ │ │ │ ├── nodesBuilder.ts │ │ │ │ │ ├── settlementBuilder.tsx │ │ │ │ │ ├── styled.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── utils.ts │ │ │ │ └── common │ │ │ │ │ ├── BlockExplorerLink │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── Dropdown │ │ │ │ │ ├── Dropdown.stories.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styled.tsx │ │ │ │ │ ├── ExplorerTabs │ │ │ │ │ ├── ExplorerTabs.stories.tsx │ │ │ │ │ └── ExplorerTabs.tsx │ │ │ │ │ ├── Search │ │ │ │ │ ├── Search.styled.ts │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── ShimmerBar │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── TablePagination │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── TextWithTooltip │ │ │ │ │ └── index.tsx │ │ │ │ │ └── WithLDProvider │ │ │ │ │ └── index.tsx │ │ │ ├── const.ts │ │ │ ├── index.tsx │ │ │ ├── layout │ │ │ │ └── Header.tsx │ │ │ ├── pages │ │ │ │ ├── AppData │ │ │ │ │ ├── DecodePage.tsx │ │ │ │ │ ├── EncodePage.tsx │ │ │ │ │ ├── config.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styled.ts │ │ │ │ ├── Home.stories.tsx │ │ │ │ ├── Home │ │ │ │ │ └── index.tsx │ │ │ │ ├── NotFound.tsx │ │ │ │ ├── Order.tsx │ │ │ │ ├── SearchNotFound.tsx │ │ │ │ ├── TransactionDetails.tsx │ │ │ │ ├── UserDetails.tsx │ │ │ │ └── styled.tsx │ │ │ ├── state.ts │ │ │ └── styled.ts │ │ ├── hooks │ │ │ ├── useAppData.ts │ │ │ ├── useErc20.ts │ │ │ ├── useFirstRender.tsx │ │ │ ├── useFlexSearch.ts │ │ │ ├── useGetOrders.tsx │ │ │ ├── useGetTokens.ts │ │ │ ├── useGlobalState.tsx │ │ │ ├── useOnClickOutside.tsx │ │ │ ├── useOperatorOrder.ts │ │ │ ├── useOperatorTrades.ts │ │ │ ├── usePopper.ts │ │ │ ├── usePrevious.ts │ │ │ ├── useQuery.ts │ │ │ ├── useResolveEns.ts │ │ │ ├── useSafeState.ts │ │ │ ├── useSanitizeOrderIdAndUpdateUrl.ts │ │ │ ├── useSearchSubmit.ts │ │ │ ├── useSolversInfo.ts │ │ │ ├── useThemeManager.tsx │ │ │ ├── useTokenList.ts │ │ │ ├── useTransactionData.ts │ │ │ └── useWindowSizes.ts │ │ ├── loadConfig.js │ │ ├── main.tsx │ │ ├── modules │ │ │ └── bridge │ │ │ │ ├── hooks │ │ │ │ ├── useBridgeProviderBuyTokens.ts │ │ │ │ ├── useBridgeProviderNetworks.ts │ │ │ │ ├── useCrossChainOrder.ts │ │ │ │ └── useCrossChainTokens.ts │ │ │ │ └── index.ts │ │ ├── overrideEnvConfig.js │ │ ├── sdk │ │ │ └── cowSdk.ts │ │ ├── services │ │ │ └── helpers │ │ │ │ ├── getErc20Info.ts │ │ │ │ ├── index.ts │ │ │ │ └── tryGetOrderOnAllNetworks.ts │ │ ├── state │ │ │ ├── erc20 │ │ │ │ ├── atoms.ts │ │ │ │ ├── hooks.ts │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── network │ │ │ │ ├── NetworkUpdater.tsx │ │ │ │ ├── actions.ts │ │ │ │ ├── const.ts │ │ │ │ ├── hooks.ts │ │ │ │ ├── index.ts │ │ │ │ ├── reducer.ts │ │ │ │ └── updater.tsx │ │ │ └── theme.ts │ │ ├── storybook │ │ │ ├── LoremIpsum.tsx │ │ │ ├── USDC-DAI_OrderBook_sample.json │ │ │ ├── data │ │ │ │ ├── addresses.ts │ │ │ │ ├── index.ts │ │ │ │ ├── network.ts │ │ │ │ └── types.ts │ │ │ ├── decorators.tsx │ │ │ ├── mockedHooks │ │ │ │ └── mockHookContext.tsx │ │ │ └── orderbookSamples.ts │ │ ├── styles │ │ │ ├── baseStyles.ts │ │ │ ├── index.ts │ │ │ └── variables.ts │ │ ├── test │ │ │ ├── api │ │ │ │ ├── ExchangeApi │ │ │ │ │ └── Erc20ApiMock.test.ts │ │ │ │ └── proxy │ │ │ │ │ └── CacheProxy.test.ts │ │ │ ├── data │ │ │ │ ├── basic.ts │ │ │ │ ├── erc20Allowances.ts │ │ │ │ ├── erc20Balances.ts │ │ │ │ ├── erc20s.ts │ │ │ │ ├── index.ts │ │ │ │ ├── operator.ts │ │ │ │ └── unregisteredTokens.ts │ │ │ ├── globalSetup.ts │ │ │ ├── hooks │ │ │ │ ├── useDecomposedPath.test.tsx │ │ │ │ ├── useSafeState.hooks.test.tsx │ │ │ │ ├── useSearchSubmit.test.tsx │ │ │ │ └── useTable.test.tsx │ │ │ ├── mockNumberLocale.ts │ │ │ ├── mocks │ │ │ │ └── fileMock.js │ │ │ ├── services │ │ │ │ └── tryGetOrderOnAllNetworks.test.ts │ │ │ ├── setupEnzyme.ts │ │ │ ├── testHelpers.ts │ │ │ └── utils │ │ │ │ ├── format │ │ │ │ ├── formatPercentage.spec.ts │ │ │ │ └── parseStringOrBytes32.spec.ts │ │ │ │ ├── operator │ │ │ │ ├── orderFilledAmount.test.ts │ │ │ │ ├── orderFormatAmount.test.ts │ │ │ │ ├── orderPrice.test.ts │ │ │ │ ├── orderStatus.test.ts │ │ │ │ └── orderSurplus.test.ts │ │ │ │ └── paginationHelper.test.ts │ │ ├── theme │ │ │ ├── ThemeProvider.tsx │ │ │ ├── index.tsx │ │ │ ├── styles │ │ │ │ ├── colours.ts │ │ │ │ ├── fonts.ts │ │ │ │ ├── global.ts │ │ │ │ ├── index.ts │ │ │ │ └── reset.ts │ │ │ └── types.ts │ │ ├── types │ │ │ ├── cytoscape.d.ts │ │ │ ├── global-extensions.d.ts │ │ │ ├── global.d.ts │ │ │ ├── index.ts │ │ │ └── storybook.d.ts │ │ └── utils │ │ │ ├── anonymizeLink.ts │ │ │ ├── decodeFullAppData.ts │ │ │ ├── env.ts │ │ │ ├── fetchSolversInfo.ts │ │ │ ├── format.ts │ │ │ ├── getLimitPrice.ts │ │ │ ├── getOrderBridgeProviderId.ts │ │ │ ├── getUiOrderType.ts │ │ │ ├── index.ts │ │ │ ├── miscellaneous.ts │ │ │ ├── mock.ts │ │ │ ├── operator.ts │ │ │ ├── orderCalculations.ts │ │ │ ├── statusHelpers.ts │ │ │ ├── toggleBodyClass.ts │ │ │ └── tokenFormatting.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.spec.json │ ├── vercel.json │ └── vite.config.mts ├── sdk-tools │ ├── .env │ ├── .env.production │ ├── index.html │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── public │ │ ├── apple-touch-icon.png │ │ ├── favicon-dark-mode.png │ │ ├── favicon-light-mode.png │ │ ├── manifest.json │ │ └── safari-pinned-tab.svg │ ├── src │ │ ├── SdkTools.tsx │ │ ├── assets │ │ │ └── .gitkeep │ │ └── main.tsx │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.spec.json │ └── vite.config.mts └── widget-configurator │ ├── .env │ ├── .env.production │ ├── CHANGELOG.md │ ├── index.html │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── public │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon-darkmode.png │ ├── apple-touch-icon.png │ ├── favicon-dark-mode.png │ ├── favicon-light-mode.png │ ├── manifest.json │ └── safari-pinned-tab.svg │ ├── src │ ├── WithLDProvider.ts │ ├── app │ │ ├── configurator │ │ │ ├── consts.ts │ │ │ ├── controls │ │ │ │ ├── AddCustomListDialog.tsx │ │ │ │ ├── CurrencyInputControl.tsx │ │ │ │ ├── CurrentTradeTypeControl.tsx │ │ │ │ ├── CustomImagesControl.tsx │ │ │ │ ├── CustomSoundsControl.tsx │ │ │ │ ├── DeadlineControl.tsx │ │ │ │ ├── NetworkControl.tsx │ │ │ │ ├── PaletteControl.tsx │ │ │ │ ├── PartnerFeeControl.tsx │ │ │ │ ├── ThemeControl.tsx │ │ │ │ ├── TokenListControl.tsx │ │ │ │ └── TradeModesControl.tsx │ │ │ ├── hooks │ │ │ │ ├── useColorPaletteManager.ts │ │ │ │ ├── useEmbedDialogState.ts │ │ │ │ ├── useProvider.ts │ │ │ │ ├── useSyncWidgetNetwork.ts │ │ │ │ ├── useToastsManager.tsx │ │ │ │ └── useWidgetParamsAndSettings.ts │ │ │ ├── index.tsx │ │ │ ├── styled.ts │ │ │ ├── types.ts │ │ │ └── utils │ │ │ │ └── validateURL.ts │ │ └── embedDialog │ │ │ ├── const.ts │ │ │ ├── index.tsx │ │ │ └── utils │ │ │ ├── formatParameters.ts │ │ │ ├── htmlExample.ts │ │ │ ├── jsExample.ts │ │ │ ├── reactTsExample.ts │ │ │ ├── sanitizeParameters.ts │ │ │ └── tsExample.ts │ ├── assets │ │ └── .gitkeep │ ├── common │ │ └── analytics │ │ │ └── types.ts │ ├── env.ts │ ├── main.tsx │ ├── mui-theme-custom.d.ts │ ├── theme │ │ ├── ColorModeContext.ts │ │ ├── commonTypography.ts │ │ ├── hooks │ │ │ └── useColorMode.ts │ │ └── paletteOptions.ts │ └── web3modalConfig.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.spec.json │ └── vite.config.mts ├── changes.txt ├── codegen.yml ├── commitlint.config.js ├── crowdin.yml ├── docs ├── architecture-overview.drawio.svg ├── architecture-overview.drawio.svg.drawio.svg ├── architecture-overview.md └── images │ └── logo-cow-swap.png ├── eslint.config.js ├── jest.config.ts ├── jest.preset.js ├── jest.setup.ts ├── libs ├── .gitkeep ├── abis │ ├── CHANGELOG.md │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ │ ├── abis-legacy │ │ │ ├── UniswapInterfaceMulticall.json │ │ │ ├── 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 │ │ │ └── weth.json │ │ ├── abis │ │ │ ├── Airdrop.json │ │ │ ├── CoWSwapEthFlow.json │ │ │ ├── ComposableCoW.json │ │ │ ├── CowShedContract.json │ │ │ ├── ExtensibleFallbackHandler.json │ │ │ ├── GPv2Settlement.json │ │ │ ├── MerkleDrop.json │ │ │ ├── Multicall3.json │ │ │ ├── SBCDepositContract.json │ │ │ ├── SignatureVerifierMuxer.json │ │ │ ├── TokenDistro.json │ │ │ └── vCow.json │ │ ├── generated │ │ │ ├── custom │ │ │ │ ├── Airdrop.ts │ │ │ │ ├── CoWSwapEthFlow.ts │ │ │ │ ├── ComposableCoW.ts │ │ │ │ ├── CowShedContract.ts │ │ │ │ ├── ExtensibleFallbackHandler.ts │ │ │ │ ├── GPv2Settlement.ts │ │ │ │ ├── MerkleDrop.ts │ │ │ │ ├── Multicall3.ts │ │ │ │ ├── SBCDepositContract.ts │ │ │ │ ├── SignatureVerifierMuxer.ts │ │ │ │ ├── TokenDistro.ts │ │ │ │ ├── VCow.ts │ │ │ │ ├── common.ts │ │ │ │ ├── factories │ │ │ │ │ ├── Airdrop__factory.ts │ │ │ │ │ ├── CoWSwapEthFlow__factory.ts │ │ │ │ │ ├── ComposableCoW__factory.ts │ │ │ │ │ ├── CowShedContract__factory.ts │ │ │ │ │ ├── ExtensibleFallbackHandler__factory.ts │ │ │ │ │ ├── GPv2Settlement__factory.ts │ │ │ │ │ ├── MerkleDrop__factory.ts │ │ │ │ │ ├── Multicall3__factory.ts │ │ │ │ │ ├── SBCDepositContract__factory.ts │ │ │ │ │ ├── SignatureVerifierMuxer__factory.ts │ │ │ │ │ ├── TokenDistro__factory.ts │ │ │ │ │ ├── VCow__factory.ts │ │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ │ ├── ethflow │ │ │ │ ├── CoWSwapEthFlow.ts │ │ │ │ ├── common.ts │ │ │ │ ├── factories │ │ │ │ │ ├── CoWSwapEthFlow__factory.ts │ │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ │ └── legacy │ │ │ │ ├── ArgentWalletContract.ts │ │ │ │ ├── ArgentWalletDetector.ts │ │ │ │ ├── Eip_2612.ts │ │ │ │ ├── EnsPublicResolver.ts │ │ │ │ ├── EnsRegistrar.ts │ │ │ │ ├── Erc1155.ts │ │ │ │ ├── Erc20.ts │ │ │ │ ├── Erc20_bytes32.ts │ │ │ │ ├── Erc721.ts │ │ │ │ ├── UniswapInterfaceMulticall.ts │ │ │ │ ├── Weth.ts │ │ │ │ ├── common.ts │ │ │ │ ├── factories │ │ │ │ ├── ArgentWalletContract__factory.ts │ │ │ │ ├── ArgentWalletDetector__factory.ts │ │ │ │ ├── Eip_2612__factory.ts │ │ │ │ ├── EnsPublicResolver__factory.ts │ │ │ │ ├── EnsRegistrar__factory.ts │ │ │ │ ├── Erc1155__factory.ts │ │ │ │ ├── Erc20__factory.ts │ │ │ │ ├── Erc20_bytes32__factory.ts │ │ │ │ ├── Erc721__factory.ts │ │ │ │ ├── UniswapInterfaceMulticall__factory.ts │ │ │ │ ├── Weth__factory.ts │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ └── index.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ ├── tsconfig.spec.json │ ├── vite.config.mts │ └── yarn.lock ├── analytics │ ├── .babelrc │ ├── CHANGELOG.md │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ │ ├── CowAnalytics.ts │ │ ├── context │ │ │ └── CowAnalyticsContext.tsx │ │ ├── gtm │ │ │ ├── CowAnalyticsGtm.ts │ │ │ ├── gtmDetection.ts │ │ │ ├── initGtm.ts │ │ │ └── types.ts │ │ ├── hooks │ │ │ └── useAnalyticsReporter.ts │ │ ├── index.ts │ │ ├── pixels │ │ │ ├── PixelAnalytics.ts │ │ │ ├── initPixelAnalytics.ts │ │ │ └── providers │ │ │ │ ├── facebook.ts │ │ │ │ ├── linkedin.ts │ │ │ │ ├── microsoft.ts │ │ │ │ ├── paved.ts │ │ │ │ ├── reddit.ts │ │ │ │ └── twitter.ts │ │ ├── readinessDetection.ts │ │ ├── safary │ │ │ └── safaryDetection.ts │ │ ├── types.ts │ │ ├── utils.ts │ │ ├── webVitals │ │ │ └── WebVitalsAnalytics.ts │ │ └── widget │ │ │ └── orderLifecycleAnalytics.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ ├── tsconfig.spec.json │ └── vite.config.mts ├── assets │ ├── .babelrc │ ├── CHANGELOG.md │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ │ ├── cow-swap │ │ │ ├── CowError.png │ │ │ ├── alert-circle.svg │ │ │ ├── alert.svg │ │ │ ├── ammslogo │ │ │ │ ├── 0x.png │ │ │ │ ├── 1inch.png │ │ │ │ ├── balancer.png │ │ │ │ ├── baoswap.png │ │ │ │ ├── curve.png │ │ │ │ ├── elk.png │ │ │ │ ├── honeyswap.png │ │ │ │ ├── levinswap.png │ │ │ │ ├── matcha.png │ │ │ │ ├── paraswap.png │ │ │ │ ├── sushi.png │ │ │ │ ├── swapr.png │ │ │ │ ├── symmetric.png │ │ │ │ └── uniswap.png │ │ │ ├── arrow.svg │ │ │ ├── arrowDownRight.svg │ │ │ ├── carret-down.svg │ │ │ ├── check-singular.svg │ │ │ ├── check.svg │ │ │ ├── checkmark.svg │ │ │ ├── code.svg │ │ │ ├── cookie-policy.svg │ │ │ ├── cow-404.png │ │ │ ├── cow-load.gif │ │ │ ├── cow-no-connection.png │ │ │ ├── cow_token.svg │ │ │ ├── cowprotocol.svg │ │ │ ├── cursor1.gif │ │ │ ├── cursor2.gif │ │ │ ├── cursor3.gif │ │ │ ├── cursor4.gif │ │ │ ├── delegate-cow.svg │ │ │ ├── discord.svg │ │ │ ├── doc.svg │ │ │ ├── edit.svg │ │ │ ├── equal.svg │ │ │ ├── etherscan-icon.svg │ │ │ ├── exclamation.svg │ │ │ ├── experiment.svg │ │ │ ├── feedback.svg │ │ │ ├── finish.svg │ │ │ ├── game.gif │ │ │ ├── grid.svg │ │ │ ├── hand.svg │ │ │ ├── hook.svg │ │ │ ├── html.svg │ │ │ ├── icon-curve.svg │ │ │ ├── icon-pancakeswap.svg │ │ │ ├── icon-receipt.svg │ │ │ ├── icon-refund.svg │ │ │ ├── icon-sushi.svg │ │ │ ├── icon-uni.svg │ │ │ ├── info.svg │ │ │ ├── js.svg │ │ │ ├── meditating-cow-v2.svg │ │ │ ├── moon.svg │ │ │ ├── network-gnosis-chain-logo.svg │ │ │ ├── ninja-cow.png │ │ │ ├── order-cancelled.svg │ │ │ ├── order-check.svg │ │ │ ├── order-cross.svg │ │ │ ├── order-expired.svg │ │ │ ├── order-open.svg │ │ │ ├── order-presignature-pending.svg │ │ │ ├── orderExecution.svg │ │ │ ├── pie.svg │ │ │ ├── plus.svg │ │ │ ├── privacy-policy.svg │ │ │ ├── progressbar-bad-news.svg │ │ │ ├── progressbar-cow-surplus.svg │ │ │ ├── progressbar-finished-image-1.svg │ │ │ ├── progressbar-finished-image-2.svg │ │ │ ├── progressbar-finished-image-3.svg │ │ │ ├── progressbar-finished-image-4.svg │ │ │ ├── progressbar-good-news.svg │ │ │ ├── progressbar-step-cancelled.svg │ │ │ ├── progressbar-step-expired.svg │ │ │ ├── progressbar-step-solving.svg │ │ │ ├── progressbar-step-unfillable.svg │ │ │ ├── protection.svg │ │ │ ├── question.ts │ │ │ ├── react.svg │ │ │ ├── refund.svg │ │ │ ├── safe-logo.svg │ │ │ ├── savings.svg │ │ │ ├── send.svg │ │ │ ├── spinner.svg │ │ │ ├── star-shine.svg │ │ │ ├── sun.svg │ │ │ ├── surplus-cow.svg │ │ │ ├── sweat-drop.svg │ │ │ ├── tenderly-logo.svg │ │ │ ├── terms-and-conditions.svg │ │ │ ├── ts.svg │ │ │ ├── twitter.svg │ │ │ ├── wallet-plus.svg │ │ │ ├── widget-icon.svg │ │ │ └── x.svg │ │ ├── cross-chain-icons.svg │ │ ├── cross-chain-unlock-bg.svg │ │ ├── fonts │ │ │ ├── StudioFeixenMono-Bold.woff2 │ │ │ ├── StudioFeixenMono-Book.woff2 │ │ │ ├── StudioFeixenMono-Light.woff2 │ │ │ ├── StudioFeixenMono-Medium.woff2 │ │ │ ├── StudioFeixenMono-Regular.woff2 │ │ │ ├── StudioFeixenMono-Semibold.woff2 │ │ │ ├── StudioFeixenMono-Ultralight.woff2 │ │ │ ├── StudioFeixenSans-Bold.woff2 │ │ │ ├── StudioFeixenSans-BoldItalic.woff2 │ │ │ ├── StudioFeixenSans-Book.woff2 │ │ │ ├── StudioFeixenSans-BookItalic.woff2 │ │ │ ├── StudioFeixenSans-Light.woff2 │ │ │ ├── StudioFeixenSans-LightItalic.woff2 │ │ │ ├── StudioFeixenSans-Medium.woff2 │ │ │ ├── StudioFeixenSans-MediumItalic.woff2 │ │ │ ├── StudioFeixenSans-Regular.woff2 │ │ │ ├── StudioFeixenSans-RegularItalic.woff2 │ │ │ ├── StudioFeixenSans-Semibold.woff2 │ │ │ ├── StudioFeixenSans-SemiboldItalic.woff2 │ │ │ ├── StudioFeixenSans-Ultralight.woff2 │ │ │ ├── StudioFeixenSans-UltralightItalic.woff2 │ │ │ ├── StudioFeixenSerif-Bold.woff2 │ │ │ ├── StudioFeixenSerif-Book.woff2 │ │ │ ├── StudioFeixenSerif-Medium.woff2 │ │ │ └── StudioFeixenSerif-Regular.woff2 │ │ ├── images │ │ │ ├── 404 │ │ │ │ ├── cowfi │ │ │ │ │ ├── bg-med.svg │ │ │ │ │ ├── bg-small.svg │ │ │ │ │ ├── bg.svg │ │ │ │ │ └── cow.svg │ │ │ │ └── swap │ │ │ │ │ ├── dark │ │ │ │ │ └── cow.svg │ │ │ │ │ └── light │ │ │ │ │ └── cow.svg │ │ │ ├── amms-graph-gc.svg │ │ │ ├── amms-graph.svg │ │ │ ├── arrow-left.svg │ │ │ ├── arrow-right-circular.svg │ │ │ ├── arrow-right.svg │ │ │ ├── background-cowswap-christmas-dark-medium.svg │ │ │ ├── background-cowswap-christmas-dark-small.svg │ │ │ ├── background-cowswap-christmas-dark.svg │ │ │ ├── background-cowswap-christmas-light-medium.svg │ │ │ ├── background-cowswap-christmas-light-small.svg │ │ │ ├── background-cowswap-christmas-light.svg │ │ │ ├── background-cowswap-darkmode-nocows.svg │ │ │ ├── background-cowswap-darkmode.svg │ │ │ ├── background-cowswap-halloween-dark-medium.svg │ │ │ ├── background-cowswap-halloween-dark.svg │ │ │ ├── background-cowswap-lightmode-nocows.svg │ │ │ ├── background-cowswap-lightmode.svg │ │ │ ├── bungee-logo.svg │ │ │ ├── carret-down.svg │ │ │ ├── cow-graph.svg │ │ │ ├── cow-meditating-smoooth.svg │ │ │ ├── cow-meditating.svg │ │ │ ├── double-arrow-right.svg │ │ │ ├── dropdown.svg │ │ │ ├── flying-wink-cow-dark-mode.svg │ │ │ ├── icon-USD.svg │ │ │ ├── icon-allowance.svg │ │ │ ├── icon-bell-alert.svg │ │ │ ├── icon-branded-dot-red.svg │ │ │ ├── icon-build-with-cow.svg │ │ │ ├── icon-bulb-cow.svg │ │ │ ├── icon-cow-lens.svg │ │ │ ├── icon-crown-cow.svg │ │ │ ├── icon-faq.svg │ │ │ ├── icon-flower-cow.svg │ │ │ ├── icon-fortune-cookie.svg │ │ │ ├── icon-ghost.svg │ │ │ ├── icon-governance.svg │ │ │ ├── icon-grants-carton.svg │ │ │ ├── icon-locked.svg │ │ │ ├── icon-logo-curve.svg │ │ │ ├── icon-logo-lido.svg │ │ │ ├── icon-logo-safe.svg │ │ │ ├── icon-message-read.svg │ │ │ ├── icon-mevblocker-chatballoon.svg │ │ │ ├── icon-mevblocker-protect.svg │ │ │ ├── icon-mevblocker-protect2.svg │ │ │ ├── icon-mevblocker-trust.svg │ │ │ ├── icon-minus.svg │ │ │ ├── icon-notification-settings.svg │ │ │ ├── icon-owl.svg │ │ │ ├── icon-plus.svg │ │ │ ├── icon-question-balloon.svg │ │ │ ├── icon-search.svg │ │ │ ├── icon-secure.svg │ │ │ ├── icon-settings-alt.svg │ │ │ ├── icon-social-discord.svg │ │ │ ├── icon-social-forum.svg │ │ │ ├── icon-social-github.svg │ │ │ ├── icon-social-snapshot.svg │ │ │ ├── icon-social-x.svg │ │ │ ├── icon-switch-arrows.svg │ │ │ ├── icon-telegram.svg │ │ │ ├── icon-unicorn.svg │ │ │ ├── icon-unlocked.svg │ │ │ ├── image-batchauctions.svg │ │ │ ├── image-bits.svg │ │ │ ├── image-coins.svg │ │ │ ├── image-cow-bits.svg │ │ │ ├── image-cowamm-hero.svg │ │ │ ├── image-cowamm-lp-1.svg │ │ │ ├── image-cowamm-lp-2.svg │ │ │ ├── image-cowamm-lp-3.svg │ │ │ ├── image-cowamm-lp-4.svg │ │ │ ├── image-cowamm-lvr.svg │ │ │ ├── image-cowamm-passive.svg │ │ │ ├── image-cowamm-raising.svg │ │ │ ├── image-cowamm-rekt.svg │ │ │ ├── image-cowswap-gasless.svg │ │ │ ├── image-cowswap-hero.svg │ │ │ ├── image-cowswap-limit.svg │ │ │ ├── image-cowswap-mev.svg │ │ │ ├── image-cowswap-multiple.svg │ │ │ ├── image-cowswap-nofees.svg │ │ │ ├── image-cowswap-swaps.svg │ │ │ ├── image-cowswap-twap.svg │ │ │ ├── image-cowswap-ux.svg │ │ │ ├── image-discord.svg │ │ │ ├── image-docs.svg │ │ │ ├── image-fastfree.svg │ │ │ ├── image-forum.svg │ │ │ ├── image-fullprotection.svg │ │ │ ├── image-grant-color.svg │ │ │ ├── image-green-waves.svg │ │ │ ├── image-hooks.svg │ │ │ ├── image-intents.svg │ │ │ ├── image-leading.svg │ │ │ ├── image-mevblocker-review-1.svg │ │ │ ├── image-mevblocker-review-2.svg │ │ │ ├── image-mevblocker-review-3.svg │ │ │ ├── image-mevblocker-review-4.svg │ │ │ ├── image-mevblocker-review-5.svg │ │ │ ├── image-mevblocker-review-6.svg │ │ │ ├── image-milkman.svg │ │ │ ├── image-profit.svg │ │ │ ├── image-programmatic-orders.svg │ │ │ ├── image-sandwich-guy.svg │ │ │ ├── image-smartorders.svg │ │ │ ├── image-snapshot.svg │ │ │ ├── image-solvers.svg │ │ │ ├── image-surplus.svg │ │ │ ├── image-tube.svg │ │ │ ├── image-twap.svg │ │ │ ├── image-widget.svg │ │ │ ├── logo-aave-icon.svg │ │ │ ├── logo-alchemix.svg │ │ │ ├── logo-ambire.svg │ │ │ ├── logo-aragon.svg │ │ │ ├── logo-aura.svg │ │ │ ├── logo-balancer.svg │ │ │ ├── logo-blocknative.svg │ │ │ ├── logo-cowamm.svg │ │ │ ├── logo-cowdao.svg │ │ │ ├── logo-cowexplorer.svg │ │ │ ├── logo-cowprotocol.svg │ │ │ ├── logo-cowswap-christmas-dark.svg │ │ │ ├── logo-cowswap-christmas-light.svg │ │ │ ├── logo-cowswap-halloween.svg │ │ │ ├── logo-cowswap.svg │ │ │ ├── logo-crypto-com.svg │ │ │ ├── logo-curve-text.svg │ │ │ ├── logo-curve.svg │ │ │ ├── logo-ens-icon.svg │ │ │ ├── logo-frax.svg │ │ │ ├── logo-gnosis.svg │ │ │ ├── logo-icon-cow.svg │ │ │ ├── logo-icon-mevblocker.svg │ │ │ ├── logo-index.svg │ │ │ ├── logo-karpatkey.svg │ │ │ ├── logo-keepkey.svg │ │ │ ├── logo-lido.svg │ │ │ ├── logo-maker.svg │ │ │ ├── logo-mevblocker.svg │ │ │ ├── logo-nexus-icon.svg │ │ │ ├── logo-oasis.svg │ │ │ ├── logo-pleasrdao.svg │ │ │ ├── logo-polygon.svg │ │ │ ├── logo-rabby.svg │ │ │ ├── logo-rhino.svg │ │ │ ├── logo-safe.svg │ │ │ ├── logo-shapeshift.svg │ │ │ ├── logo-stakedao.svg │ │ │ ├── logo-summer-fi.svg │ │ │ ├── logo-synthetix.svg │ │ │ ├── logo-teller.svg │ │ │ ├── logo-uniswap.svg │ │ │ ├── menu-grid-dots.svg │ │ │ ├── menu-hamburger.svg │ │ │ ├── notification.svg │ │ │ ├── settings-global.svg │ │ │ ├── vCOW.svg │ │ │ └── x.svg │ │ ├── index.ts │ │ ├── lazy-loaders.ts │ │ ├── lottie │ │ │ ├── green-checkmark-dark.json │ │ │ ├── green-checkmark.json │ │ │ ├── progressbar-step-executing.json │ │ │ ├── progressbar-step-nextbatch.json │ │ │ ├── progressbar-step-wrap.json │ │ │ ├── red-cross.json │ │ │ ├── surprised-cow-dark.json │ │ │ ├── surprised-cow.json │ │ │ └── time-expired-dark.json │ │ ├── svg │ │ │ ├── orders.svg │ │ │ ├── question.svg │ │ │ ├── tokenlist.svg │ │ │ └── tokens.svg │ │ └── video │ │ │ └── cow-dao-hero-animation.mp4 │ ├── tsconfig.json │ ├── tsconfig.lib.json │ ├── tsconfig.spec.json │ └── vite.config.mts ├── balances-and-allowances │ ├── .babelrc │ ├── CHANGELOG.md │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ │ ├── constants │ │ │ └── bff-balances-swr-config.ts │ │ ├── consts.ts │ │ ├── hooks │ │ │ ├── useBalancesAndAllowances.ts │ │ │ ├── useCurrencyAmountBalance.ts │ │ │ ├── useIsBlockNumberRelevant.ts │ │ │ ├── useNativeCurrencyAmount.ts │ │ │ ├── useNativeTokenBalance.ts │ │ │ ├── useNativeTokensBalances.ts │ │ │ ├── usePersistBalancesFromBff.test.tsx │ │ │ ├── usePersistBalancesFromBff.ts │ │ │ ├── usePersistBalancesViaWebCalls.ts │ │ │ ├── useSwrConfigWithPauseForNetwork.ts │ │ │ ├── useTokenAllowances.ts │ │ │ ├── useTokenBalanceForAccount.ts │ │ │ ├── useTokensBalances.ts │ │ │ ├── useTradeSpenderAddress.ts │ │ │ └── useUpdateTokenBalance.ts │ │ ├── index.ts │ │ ├── state │ │ │ ├── balancesAtom.ts │ │ │ └── isBffFailedAtom.ts │ │ ├── types.ts │ │ ├── types │ │ │ └── balances-and-allowances.ts │ │ ├── updaters │ │ │ ├── BalancesAndAllowancesUpdater.tsx │ │ │ ├── BalancesBffUpdater.tsx │ │ │ ├── BalancesCacheUpdater.tsx │ │ │ ├── BalancesResetUpdater.ts │ │ │ ├── BalancesRpcCallUpdater.tsx │ │ │ └── PriorityTokensUpdater.tsx │ │ └── utils │ │ │ └── isBffSupportedNetwork.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ ├── tsconfig.spec.json │ └── vite.config.mts ├── common-const │ ├── .babelrc │ ├── CHANGELOG.md │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ │ ├── bff.ts │ │ ├── bungeeAffiliateCode.ts │ │ ├── cdn.ts │ │ ├── chainInfo.ts │ │ ├── common.ts │ │ ├── cowprotocolTokenLogoUrl.ts │ │ ├── featureFlags.ts │ │ ├── feeRecipient.ts │ │ ├── getAvailableChainsText.ts │ │ ├── index.ts │ │ ├── intl.ts │ │ ├── ipfs.ts │ │ ├── launchDarkly.ts │ │ ├── locales.ts │ │ ├── misc.ts │ │ ├── nativeAndWrappedTokens.ts │ │ ├── networks.ts │ │ ├── tenderly.ts │ │ ├── theme.ts │ │ ├── tokenLists │ │ │ ├── broken.tokenlist.json │ │ │ └── unsupported.tokenlist.json │ │ ├── tokens.ts │ │ └── types.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ ├── tsconfig.spec.json │ └── vite.config.mts ├── common-hooks │ ├── .babelrc │ ├── CHANGELOG.md │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ │ ├── index.ts │ │ ├── useAvailableChains.ts │ │ ├── useComponentDestroyedRef.ts │ │ ├── useCopyClipboard.ts │ │ ├── useDebounce.ts │ │ ├── useElementViewportTracking.ts │ │ ├── useFeatureFlags.ts │ │ ├── useFetchFile.ts │ │ ├── useFilterTokens.ts │ │ ├── useGasLimitHooks.ts │ │ ├── useInterval.ts │ │ ├── useIsBridgingEnabled.ts │ │ ├── useIsOnline.ts │ │ ├── useIsWindowVisible.ts │ │ ├── useLoadingWithTimeout.ts │ │ ├── useMachineTime.ts │ │ ├── useMediaQuery.ts │ │ ├── useOnClickOutside.tsx │ │ ├── useOnScroll.tsx │ │ ├── useParsedQueryString.ts │ │ ├── usePreventDoubleExecution.test.ts │ │ ├── usePreventDoubleExecution.ts │ │ ├── usePrevious.ts │ │ ├── useReducedMotionPreference.ts │ │ ├── useTheme.ts │ │ ├── useTimeAgo.ts │ │ └── useWindowSize.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ ├── tsconfig.spec.json │ └── vite.config.mts ├── common-utils │ ├── .babelrc │ ├── CHANGELOG.md │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ │ ├── address.ts │ │ ├── amountFormat │ │ │ ├── README.md │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ └── utils.ts │ │ ├── anonymizeLink.test.ts │ │ ├── anonymizeLink.ts │ │ ├── areAddressesEqual.ts │ │ ├── areFractionsEqual.ts │ │ ├── areSetsEqual.ts │ │ ├── async.ts │ │ ├── blocks.ts │ │ ├── buildPriceFromCurrencyAmounts.ts │ │ ├── cache.ts │ │ ├── calculateGasMargin.test.ts │ │ ├── calculateGasMargin.ts │ │ ├── calculatePriceImpact.test.ts │ │ ├── calculateSlippageAmount.test.ts │ │ ├── calculateSlippageAmount.ts │ │ ├── capitalizeFirstLetter.ts │ │ ├── clamp-value.ts │ │ ├── contenthashToUri.ts │ │ ├── currencyAmountToTokenAmount.ts │ │ ├── deepEqual.ts │ │ ├── deterministicHash.test.ts │ │ ├── deterministicHash.ts │ │ ├── displayTime.test.ts │ │ ├── displayTime.tsx │ │ ├── doesTokenMatchSymbolOrAddress.ts │ │ ├── env.ts │ │ ├── environments.test.ts │ │ ├── environments.ts │ │ ├── errorToString.ts │ │ ├── explorer.ts │ │ ├── featureFlags.ts │ │ ├── fetch │ │ │ └── index.ts │ │ ├── format.ts │ │ ├── formatCurrencyAmount.ts │ │ ├── formatLocaleNumber.test.ts │ │ ├── formatLocaleNumber.ts │ │ ├── fractionUtils.test.ts │ │ ├── fractionUtils.ts │ │ ├── genericPropsChecker.test.ts │ │ ├── genericPropsChecker.ts │ │ ├── getAddress.ts │ │ ├── getAvailableChains.ts │ │ ├── getChainIdImmediately.ts │ │ ├── getCurrencyAddress.ts │ │ ├── getCurrentChainIdFromUrl.test.ts │ │ ├── getCurrentChainIdFromUrl.ts │ │ ├── getDoesMessageIncludeToken.ts │ │ ├── getExplorerLink.test.ts │ │ ├── getExplorerLink.ts │ │ ├── getIntOrFloat.ts │ │ ├── getIsNativeToken.ts │ │ ├── getIsWrapOrUnwrap.ts │ │ ├── getQuoteUnsupportedToken.ts │ │ ├── getRandomInt.ts │ │ ├── getUserAgent.ts │ │ ├── getWrappedToken.ts │ │ ├── i18n.ts │ │ ├── index.ts │ │ ├── isEnoughAmount.ts │ │ ├── isFractionFalsy.ts │ │ ├── isIframe.ts │ │ ├── isInjectedWidget.ts │ │ ├── isNotNullish.ts │ │ ├── isSellOrder.ts │ │ ├── isZero.ts │ │ ├── jotai │ │ │ └── atomWithPartialUpdate.ts │ │ ├── legacyAddressUtils.test.ts │ │ ├── legacyAddressUtils.ts │ │ ├── localStorage.ts │ │ ├── logging │ │ │ └── index.ts │ │ ├── maxAmountSpend.ts │ │ ├── misc.ts │ │ ├── node.ts │ │ ├── parseENSAddress.test.ts │ │ ├── parseENSAddress.ts │ │ ├── rawToTokenAmount.ts │ │ ├── request.ts │ │ ├── resolveENSContentHash.ts │ │ ├── retry.test.ts │ │ ├── retry.ts │ │ ├── safeNamehash.ts │ │ ├── sentry.ts │ │ ├── swap.ts │ │ ├── swapErrorToUserReadableMessage.tsx │ │ ├── time.ts │ │ ├── toggleBodyClass.ts │ │ ├── tokens.test.ts │ │ ├── tokens.ts │ │ ├── tooltips.ts │ │ ├── trimTrailingZeros.test.ts │ │ ├── trimTrailingZeros.ts │ │ ├── tryParseCurrencyAmount.ts │ │ ├── tryParseFractionalAmount.ts │ │ ├── types.ts │ │ ├── uriToHttp.test.ts │ │ ├── uriToHttp.ts │ │ ├── userAgent.ts │ │ ├── utmParameters.ts │ │ └── validation │ │ │ └── isValidIntegerFactory.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ ├── tsconfig.spec.json │ └── vite.config.mts ├── core │ ├── .babelrc │ ├── CHANGELOG.md │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ │ ├── cms │ │ │ ├── index.ts │ │ │ ├── state │ │ │ │ └── index.ts │ │ │ ├── types.ts │ │ │ └── utils │ │ │ │ ├── getAnnouncements.ts │ │ │ │ ├── getCmsClient.ts │ │ │ │ ├── getSolversInfo.ts │ │ │ │ ├── index.ts │ │ │ │ ├── mapCmsAnnouncementsToAnnouncements.ts │ │ │ │ ├── mapCmsSolversInfoToSolversInfo.ts │ │ │ │ └── querySerializer.ts │ │ ├── gasPirce │ │ │ ├── index.ts │ │ │ └── state │ │ │ │ └── gasPriceAtom.ts │ │ ├── gnosisSafe │ │ │ └── index.ts │ │ ├── index.ts │ │ └── jotaiStore.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ ├── tsconfig.spec.json │ └── vite.config.mts ├── ens │ ├── .babelrc │ ├── CHANGELOG.md │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ │ ├── hooks │ │ │ ├── useENS.ts │ │ │ ├── useENSAddress.ts │ │ │ ├── useENSAvatar.ts │ │ │ ├── useENSContentHash.ts │ │ │ ├── useENSName.ts │ │ │ ├── useENSRegistrarContract.ts │ │ │ ├── useENSResolver.ts │ │ │ ├── useENSResolverContract.ts │ │ │ └── useENSResolverMethod.ts │ │ └── index.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ ├── tsconfig.spec.json │ └── vite.config.mts ├── events │ ├── .babelrc │ ├── CHANGELOG.md │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ │ ├── CowEventEmitter.ts │ │ ├── index.ts │ │ └── types │ │ │ ├── events.ts │ │ │ ├── index.ts │ │ │ ├── orders.ts │ │ │ ├── toastMessages.ts │ │ │ ├── trade.ts │ │ │ ├── transactions.ts │ │ │ └── widgetEvents.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ ├── tsconfig.spec.json │ └── vite.config.mts ├── hook-dapp-lib │ ├── CHANGELOG.md │ ├── README.md │ ├── demo.png │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ │ ├── consts.ts │ │ ├── hookDappIframeTransport.ts │ │ ├── hookDappsRegistry.ts │ │ ├── index.ts │ │ ├── initCoWHookDapp.ts │ │ ├── types.ts │ │ └── utils.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ ├── tsconfig.spec.json │ └── vite.config.mts ├── iframe-transport │ ├── .babelrc │ ├── CHANGELOG.md │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ │ ├── IframeTransport.ts │ │ ├── iframeRpcProvider │ │ │ ├── IframeRpcProviderBridge.ts │ │ │ ├── WidgetEthereumProvider.ts │ │ │ ├── iframeRpcProviderEvents.ts │ │ │ └── utils.ts │ │ ├── index.ts │ │ └── types.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ ├── tsconfig.spec.json │ └── vite.config.mts ├── multicall │ ├── .babelrc │ ├── CHANGELOG.md │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ │ ├── const.ts │ │ ├── hooks │ │ │ ├── useMultiCallRpcProvider.ts │ │ │ ├── useMultipleContractSingleData.ts │ │ │ └── useSingleContractMultipleData.ts │ │ ├── index.ts │ │ ├── multicall.ts │ │ ├── state │ │ │ └── multiCallContextAtom.ts │ │ ├── types.ts │ │ ├── updaters │ │ │ └── MultiCallUpdater.ts │ │ └── utils │ │ │ └── getMulticallContract.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ ├── tsconfig.spec.json │ └── vite.config.mts ├── permit-utils │ ├── CHANGELOG.md │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ │ ├── abi │ │ │ ├── erc20.json │ │ │ └── versionAbis.ts │ │ ├── const.ts │ │ ├── index.ts │ │ ├── lib │ │ │ ├── checkIsCallDataAValidPermit.ts │ │ │ ├── generatePermitHook.ts │ │ │ ├── getPermitUtilsInstance.ts │ │ │ └── getTokenPermitInfo.ts │ │ ├── types.ts │ │ └── utils │ │ │ ├── PermitProviderConnector.ts │ │ │ ├── buildPermitCallData.ts │ │ │ ├── getContract.ts │ │ │ ├── getEip712Domain.ts │ │ │ ├── getPermitDeadline.ts │ │ │ ├── getTokenName.ts │ │ │ ├── getTokenPermitVersion.ts │ │ │ └── isSupportedPermitInfo.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ ├── tsconfig.spec.json │ └── vite.config.mts ├── snackbars │ ├── .babelrc │ ├── CHANGELOG.md │ ├── README.md │ ├── demo.png │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ │ ├── containers │ │ │ └── SnackbarsWidget │ │ │ │ └── index.tsx │ │ ├── hooks │ │ │ ├── useAddSnackbar.ts │ │ │ ├── useAnchorPosition.ts │ │ │ └── useRemoveSnackbar.ts │ │ ├── index.ts │ │ ├── pure │ │ │ └── SnackbarPopup │ │ │ │ └── index.tsx │ │ └── state │ │ │ └── snackbarsAtom.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ ├── tsconfig.spec.json │ └── vite.config.mts ├── tokens │ ├── .babelrc │ ├── CHANGELOG.md │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ │ ├── const │ │ │ ├── defaultFavoriteTokens.ts │ │ │ ├── lpTokensList.json │ │ │ ├── tokensList.json │ │ │ └── tokensLists.ts │ │ ├── hooks │ │ │ ├── lists │ │ │ │ ├── useAddList.ts │ │ │ │ ├── useAllListsList.ts │ │ │ │ ├── useIsAnyOfTokensOndo.ts │ │ │ │ ├── useListsEnabledState.ts │ │ │ │ ├── useRemoveList.ts │ │ │ │ ├── useSearchList.ts │ │ │ │ ├── useToggleList.ts │ │ │ │ ├── useTokenListsTags.ts │ │ │ │ └── useVirtualLists.ts │ │ │ └── tokens │ │ │ │ ├── favorite │ │ │ │ ├── useFavoriteTokens.ts │ │ │ │ ├── useResetFavoriteTokens.ts │ │ │ │ └── useToggleFavoriteToken.ts │ │ │ │ ├── unsupported │ │ │ │ ├── useAddUnsupportedToken.ts │ │ │ │ ├── useAreUnsupportedTokens.ts │ │ │ │ ├── useIsTradeUnsupported.ts │ │ │ │ ├── useIsUnsupportedToken.ts │ │ │ │ ├── useRemoveUnsupportedToken.ts │ │ │ │ └── useUnsupportedTokens.ts │ │ │ │ ├── useAllActiveTokens.ts │ │ │ │ ├── useAllLpTokens.ts │ │ │ │ ├── useAreThereTokensWithSameSymbol.ts │ │ │ │ ├── useNetworkLogo.ts │ │ │ │ ├── useSearchNonExistentToken.ts │ │ │ │ ├── useSearchToken.ts │ │ │ │ ├── useTokenByAddress.ts │ │ │ │ ├── useTokenBySymbolOrAddress.ts │ │ │ │ ├── useTokensByAddressMap.ts │ │ │ │ ├── useTryFindToken.ts │ │ │ │ └── userAdded │ │ │ │ ├── useAddUserToken.ts │ │ │ │ ├── useRemoveUserToken.ts │ │ │ │ ├── useResetUserTokens.ts │ │ │ │ └── useUserAddedTokens.ts │ │ ├── index.ts │ │ ├── pure │ │ │ └── TokenLogo │ │ │ │ ├── SingleLetterLogo.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── styled.ts │ │ ├── services │ │ │ ├── fetchTokenList.ts │ │ │ └── searchTokensInApi.ts │ │ ├── state │ │ │ ├── environmentAtom.ts │ │ │ ├── migrations │ │ │ │ └── migrateNetworkMismatchUserAddedTokens.ts │ │ │ ├── tokenLists │ │ │ │ ├── tokenListsActionsAtom.ts │ │ │ │ ├── tokenListsStateAtom.test.ts │ │ │ │ ├── tokenListsStateAtom.ts │ │ │ │ └── tokenListsTagsAtom.ts │ │ │ └── tokens │ │ │ │ ├── allTokensAtom.ts │ │ │ │ ├── favoriteTokensAtom.ts │ │ │ │ ├── unsupportedTokensAtom.ts │ │ │ │ └── userAddedTokensAtom.ts │ │ ├── types.ts │ │ ├── updaters │ │ │ ├── TokensListsTagsUpdater │ │ │ │ └── index.ts │ │ │ ├── TokensListsUpdater │ │ │ │ ├── helpers.ts │ │ │ │ └── index.tsx │ │ │ ├── UnsupportedTokensUpdater │ │ │ │ └── index.ts │ │ │ ├── UserAddedTokensUpdater │ │ │ │ └── index.ts │ │ │ ├── WidgetTokensListsUpdater │ │ │ │ └── index.tsx │ │ │ └── WidgetVirtualListUpdater │ │ │ │ └── index.tsx │ │ └── utils │ │ │ ├── fetchTokenFromBlockchain.ts │ │ │ ├── getChainCurrencySymbols.ts │ │ │ ├── getTokenListViewLink.ts │ │ │ ├── getTokenLogoUrls.ts │ │ │ ├── getTokenSearchFilter.ts │ │ │ ├── lowerCaseTokensMap.ts │ │ │ ├── parseTokenInfo.ts │ │ │ ├── parseTokensFromApi.ts │ │ │ ├── tokenMapToListWithLogo.ts │ │ │ ├── trustTokenLogoUrl.ts │ │ │ ├── validateTokenList.test.ts │ │ │ └── validateTokenList.ts │ ├── tokens-docs.drawio.svg │ ├── tsconfig.json │ ├── tsconfig.lib.json │ ├── tsconfig.spec.json │ └── vite.config.mts ├── types │ ├── .babelrc │ ├── CHANGELOG.md │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ │ ├── bridge.ts │ │ ├── common.ts │ │ ├── eip6963-types.ts │ │ └── index.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ ├── tsconfig.spec.json │ └── vite.config.mts ├── ui-utils │ ├── CHANGELOG.md │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ │ ├── index.ts │ │ └── lib │ │ │ ├── getContrastTextColor.ts │ │ │ └── toPixelValue.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ ├── tsconfig.spec.json │ └── vite.config.mts ├── ui │ ├── CHANGELOG.md │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ │ ├── colors.ts │ │ ├── consts.ts │ │ ├── containers │ │ │ ├── CowSwapSafeAppLink │ │ │ │ └── index.tsx │ │ │ ├── ExternalLink │ │ │ │ └── index.tsx │ │ │ └── Footer │ │ │ │ ├── footerAnimation.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── styled.ts │ │ ├── enum.ts │ │ ├── fonts.ts │ │ ├── index.ts │ │ ├── pure │ │ │ ├── ArrowIcon │ │ │ │ └── index.tsx │ │ │ ├── BackButton │ │ │ │ └── index.tsx │ │ │ ├── Badge │ │ │ │ └── index.tsx │ │ │ ├── Button │ │ │ │ ├── ButtonMod.tsx │ │ │ │ ├── __fixtures__ │ │ │ │ │ ├── Button.tsx │ │ │ │ │ ├── ButtonConfirmed.tsx │ │ │ │ │ ├── ButtonDropdown.tsx │ │ │ │ │ ├── ButtonError.tsx │ │ │ │ │ └── cosmos.decorator.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── types.ts │ │ │ ├── ButtonSecondaryAlt │ │ │ │ └── index.tsx │ │ │ ├── CenteredDots │ │ │ │ └── index.tsx │ │ │ ├── CircleProgress │ │ │ │ └── index.tsx │ │ │ ├── ClosableBanner │ │ │ │ ├── constants.ts │ │ │ │ └── index.tsx │ │ │ ├── CmsImage │ │ │ │ └── index.tsx │ │ │ ├── CollapsibleInlineBanner │ │ │ │ ├── index.tsx │ │ │ │ └── styled.ts │ │ │ ├── Confetti │ │ │ │ └── index.tsx │ │ │ ├── ContextMenu │ │ │ │ ├── ContextMenuCopyButton.tsx │ │ │ │ ├── ContextMenuExternalLink.tsx │ │ │ │ ├── ContextMenuItem.tsx │ │ │ │ ├── ContextMenuTooltip.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── styled.ts │ │ │ ├── CowSaucerScene │ │ │ │ ├── CowSaucerScene.tsx │ │ │ │ ├── index.ts │ │ │ │ └── palettes.ts │ │ │ ├── DismissableInlineBanner │ │ │ │ └── index.tsx │ │ │ ├── FiatAmount │ │ │ │ └── index.tsx │ │ │ ├── HelpTooltip │ │ │ │ └── index.tsx │ │ │ ├── Icon │ │ │ │ ├── index.cosmos.tsx │ │ │ │ └── index.tsx │ │ │ ├── InfoTooltip │ │ │ │ └── index.tsx │ │ │ ├── InlineBanner │ │ │ │ ├── InlineBanner │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styled.ts │ │ │ │ ├── index.cosmos.tsx │ │ │ │ ├── index.ts │ │ │ │ └── shared │ │ │ │ │ ├── BannerIcon.tsx │ │ │ │ │ └── types.ts │ │ │ ├── Input │ │ │ │ └── index.tsx │ │ │ ├── LinkStyledButton │ │ │ │ └── index.tsx │ │ │ ├── Loader │ │ │ │ ├── index.tsx │ │ │ │ └── styled.tsx │ │ │ ├── LongLoadText │ │ │ │ └── index.tsx │ │ │ ├── MenuBar │ │ │ │ ├── index.tsx │ │ │ │ └── styled.ts │ │ │ ├── ModalHeader │ │ │ │ ├── index.tsx │ │ │ │ └── styled.ts │ │ │ ├── NetworkLogo │ │ │ │ └── index.tsx │ │ │ ├── PercentDisplay │ │ │ │ └── index.tsx │ │ │ ├── Popover │ │ │ │ ├── index.tsx │ │ │ │ └── styled.tsx │ │ │ ├── ProductLogo │ │ │ │ └── index.tsx │ │ │ ├── Row │ │ │ │ └── index.tsx │ │ │ ├── SelectDropdown │ │ │ │ └── index.tsx │ │ │ ├── TokenAmount │ │ │ │ └── index.tsx │ │ │ ├── TokenName │ │ │ │ ├── index.tsx │ │ │ │ └── sanitizeTokenName.ts │ │ │ ├── TokenSymbol │ │ │ │ └── index.tsx │ │ │ ├── Tooltip │ │ │ │ └── index.tsx │ │ │ └── TruncatedText │ │ │ │ └── index.tsx │ │ ├── styles │ │ │ ├── animations.ts │ │ │ ├── index.ts │ │ │ ├── mixins.ts │ │ │ └── transitions.ts │ │ ├── theme │ │ │ ├── GlobalCoWDAOStyles.tsx │ │ │ ├── ThemeColorVars.test.ts │ │ │ ├── ThemeColorVars.tsx │ │ │ ├── baseTheme.tsx │ │ │ ├── index.ts │ │ │ ├── statusColors.ts │ │ │ └── typings.ts │ │ ├── types.ts │ │ └── utils │ │ │ └── calculateAvailableSpaceAbove.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ ├── tsconfig.spec.json │ └── vite.config.mts ├── wallet-provider │ ├── .eslintrc.json │ ├── CHANGELOG.md │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ │ ├── hooks │ │ │ ├── useWalletChainId.ts │ │ │ └── useWalletProvider.ts │ │ └── index.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ ├── tsconfig.spec.json │ └── vite.config.mts ├── wallet │ ├── .babelrc │ ├── CHANGELOG.md │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ │ ├── api │ │ │ ├── assets │ │ │ │ ├── arrow-right-white.png │ │ │ │ ├── arrow-right.svg │ │ │ │ ├── coinbase.svg │ │ │ │ ├── metamask.png │ │ │ │ ├── trezor.svg │ │ │ │ └── walletConnectIcon.svg │ │ │ ├── container │ │ │ │ └── Identicon │ │ │ │ │ └── index.tsx │ │ │ ├── hooks.ts │ │ │ ├── hooks │ │ │ │ ├── useSendBatchTransactions.ts │ │ │ │ ├── useWalletCapabilities.ts │ │ │ │ └── useWidgetProviderMetaInfo.ts │ │ │ ├── pure │ │ │ │ ├── ConnectWalletOption │ │ │ │ │ └── index.tsx │ │ │ │ ├── Identicon │ │ │ │ │ └── index.tsx │ │ │ │ └── JazzIcon │ │ │ │ │ └── index.tsx │ │ │ ├── state.ts │ │ │ ├── state │ │ │ │ └── multiInjectedProvidersAtom.ts │ │ │ ├── types.ts │ │ │ └── utils │ │ │ │ ├── accountsLoaders.ts │ │ │ │ ├── connection.ts │ │ │ │ ├── getHwAccount.ts │ │ │ │ ├── getWalletType.ts │ │ │ │ └── getWalletTypeLabel.ts │ │ ├── assets.ts │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── types.d.ts │ │ └── web3-react │ │ │ ├── Web3Provider │ │ │ ├── hooks │ │ │ │ ├── useEagerlyConnect.ts │ │ │ │ └── useOrderedConnections.ts │ │ │ └── index.tsx │ │ │ ├── connection │ │ │ ├── asyncConnector.ts │ │ │ ├── coinbase.tsx │ │ │ ├── injectedOptions.tsx │ │ │ ├── injectedWallet.tsx │ │ │ ├── metaMaskSdk.tsx │ │ │ ├── network.tsx │ │ │ ├── onError.ts │ │ │ ├── safe.tsx │ │ │ ├── trezor.tsx │ │ │ └── walletConnectV2.tsx │ │ │ ├── connectors │ │ │ ├── Injected │ │ │ │ └── index.tsx │ │ │ ├── TrezorConnector │ │ │ │ ├── TrezorProvider.ts │ │ │ │ ├── getAccountsList.ts │ │ │ │ ├── index.ts │ │ │ │ ├── sendTransactionHandler.ts │ │ │ │ └── signTypedDataHandler.ts │ │ │ ├── WalletConnectV2Connector │ │ │ │ └── index.tsx │ │ │ └── metaMaskSdk │ │ │ │ └── index.ts │ │ │ ├── hooks │ │ │ ├── useActivateConnector.ts │ │ │ ├── useConnectionType.ts │ │ │ ├── useDisconnectWallet.ts │ │ │ ├── useIsActiveConnection.ts │ │ │ ├── useIsSmartContractWallet.ts │ │ │ ├── useIsWalletConnect.ts │ │ │ ├── useSafeAppsSdk.ts │ │ │ ├── useSwitchNetwork.ts │ │ │ └── useWalletMetadata.ts │ │ │ ├── pure │ │ │ └── AccountIndexSelect │ │ │ │ ├── index.cosmos.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── styled.tsx │ │ │ ├── types.ts │ │ │ ├── updater.ts │ │ │ ├── updaters │ │ │ └── HwAccountIndexUpdater.tsx │ │ │ └── utils │ │ │ ├── getIsHardWareWallet.ts │ │ │ ├── getWeb3ReactConnection.ts │ │ │ ├── isChainAllowed.ts │ │ │ └── switchChain.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ ├── tsconfig.spec.json │ └── vite.config.mts ├── widget-lib │ ├── CHANGELOG.md │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ │ ├── IframeCowEventEmitter.ts │ │ ├── IframeSafeSdkBridge.ts │ │ ├── cowSwapWidget.ts │ │ ├── flexibleConfig.ts │ │ ├── index.ts │ │ ├── resolveFlexibleConfigValues.ts │ │ ├── themeUtils.ts │ │ ├── types.ts │ │ ├── urlUtils.spec.ts │ │ ├── urlUtils.ts │ │ └── widgetIframeTransport.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ ├── tsconfig.spec.json │ └── vite.config.mts └── widget-react │ ├── CHANGELOG.md │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ ├── index.ts │ └── lib │ │ ├── CowSwapWidget.spec.tsx │ │ └── CowSwapWidget.tsx │ ├── tsconfig.json │ ├── tsconfig.lib.json │ ├── tsconfig.spec.json │ └── vite.config.mts ├── lingui.config.ts ├── lint-staged.config.js ├── nx.json ├── package.json ├── patches ├── @1inch+permit-signed-approvals-utils+1.4.10.patch └── @ethersproject+providers+5.7.2.patch ├── release-please-config.json ├── static-files ├── README.md └── public │ └── safary-0.1.16.js ├── testing ├── imgMock.js └── svgrMock.js ├── tools ├── getReactProcessEnv.ts ├── scripts │ ├── ignore-build-step.js │ ├── install-sdk-preview.js │ └── publish.mjs ├── tsconfig.tools.json └── vite-plugins │ └── robotsPlugin.ts ├── tsconfig.base.json └── yarn.lock /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.local.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/.env.local.example -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/epic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/.github/ISSUE_TEMPLATE/epic.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/other.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/.github/ISSUE_TEMPLATE/other.md -------------------------------------------------------------------------------- /.github/auto-merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/.github/auto-merge.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/cla.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/.github/workflows/cla.yml -------------------------------------------------------------------------------- /.github/workflows/cow-files.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/.github/workflows/cow-files.yml -------------------------------------------------------------------------------- /.github/workflows/deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/.github/workflows/deployment.yml -------------------------------------------------------------------------------- /.github/workflows/epics.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/.github/workflows/epics.yml -------------------------------------------------------------------------------- /.github/workflows/ipfs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/.github/workflows/ipfs.yml -------------------------------------------------------------------------------- /.github/workflows/npm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/.github/workflows/npm.yml -------------------------------------------------------------------------------- /.github/workflows/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/.github/workflows/release-please.yml -------------------------------------------------------------------------------- /.github/workflows/vercel.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/.github/workflows/vercel.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/.gitpod.yml -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | yarn commitlint --edit $1 3 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | yarn lint-staged --relative 3 | -------------------------------------------------------------------------------- /.mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/.mergify.yml -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | lts/jod 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/.prettierrc -------------------------------------------------------------------------------- /.release-please-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/.release-please-manifest.json -------------------------------------------------------------------------------- /.verdaccio/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/.verdaccio/config.yml -------------------------------------------------------------------------------- /.verdaccio/htpasswd: -------------------------------------------------------------------------------- 1 | test:$6FrCaT/v0dwE:autocreated 2020-03-25T19:10:50.254Z 2 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | } 3 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/README.md -------------------------------------------------------------------------------- /apps/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/cow-fi/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/.env -------------------------------------------------------------------------------- /apps/cow-fi/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/CHANGELOG.md -------------------------------------------------------------------------------- /apps/cow-fi/COPYRIGHT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/COPYRIGHT.md -------------------------------------------------------------------------------- /apps/cow-fi/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/LICENSE-APACHE -------------------------------------------------------------------------------- /apps/cow-fi/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/LICENSE-MIT -------------------------------------------------------------------------------- /apps/cow-fi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/README.md -------------------------------------------------------------------------------- /apps/cow-fi/app/(learn)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/app/(learn)/layout.tsx -------------------------------------------------------------------------------- /apps/cow-fi/app/(learn)/learn/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/app/(learn)/learn/page.tsx -------------------------------------------------------------------------------- /apps/cow-fi/app/(main)/careers/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/app/(main)/careers/page.tsx -------------------------------------------------------------------------------- /apps/cow-fi/app/(main)/cow-amm/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/app/(main)/cow-amm/page.tsx -------------------------------------------------------------------------------- /apps/cow-fi/app/(main)/daos/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/app/(main)/daos/layout.tsx -------------------------------------------------------------------------------- /apps/cow-fi/app/(main)/daos/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/app/(main)/daos/page.tsx -------------------------------------------------------------------------------- /apps/cow-fi/app/(main)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/app/(main)/layout.tsx -------------------------------------------------------------------------------- /apps/cow-fi/app/(main)/legal/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/app/(main)/legal/page.tsx -------------------------------------------------------------------------------- /apps/cow-fi/app/(main)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/app/(main)/page.tsx -------------------------------------------------------------------------------- /apps/cow-fi/app/(main)/tokens/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/app/(main)/tokens/page.tsx -------------------------------------------------------------------------------- /apps/cow-fi/app/(main)/widget/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/app/(main)/widget/page.tsx -------------------------------------------------------------------------------- /apps/cow-fi/app/[...not_found]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/app/[...not_found]/page.tsx -------------------------------------------------------------------------------- /apps/cow-fi/app/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/app/actions.ts -------------------------------------------------------------------------------- /apps/cow-fi/app/api/revalidate/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/app/api/revalidate/route.ts -------------------------------------------------------------------------------- /apps/cow-fi/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/app/layout.tsx -------------------------------------------------------------------------------- /apps/cow-fi/app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/app/not-found.tsx -------------------------------------------------------------------------------- /apps/cow-fi/app/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/app/providers.tsx -------------------------------------------------------------------------------- /apps/cow-fi/components/ArrowButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/components/ArrowButton.tsx -------------------------------------------------------------------------------- /apps/cow-fi/components/ArticlesList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/components/ArticlesList.tsx -------------------------------------------------------------------------------- /apps/cow-fi/components/Breadcrumbs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/components/Breadcrumbs.tsx -------------------------------------------------------------------------------- /apps/cow-fi/components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/components/Button.tsx -------------------------------------------------------------------------------- /apps/cow-fi/components/Chart/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/components/Chart/index.tsx -------------------------------------------------------------------------------- /apps/cow-fi/components/Chart/styled.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/components/Chart/styled.tsx -------------------------------------------------------------------------------- /apps/cow-fi/components/Date.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/components/Date.tsx -------------------------------------------------------------------------------- /apps/cow-fi/components/FAQ.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/components/FAQ.tsx -------------------------------------------------------------------------------- /apps/cow-fi/components/Layout/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/components/Layout/const.ts -------------------------------------------------------------------------------- /apps/cow-fi/components/Layout/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/components/Layout/index.tsx -------------------------------------------------------------------------------- /apps/cow-fi/components/LazySVG.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/components/LazySVG.tsx -------------------------------------------------------------------------------- /apps/cow-fi/components/Link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/components/Link.tsx -------------------------------------------------------------------------------- /apps/cow-fi/components/SwapWidget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/components/SwapWidget.tsx -------------------------------------------------------------------------------- /apps/cow-fi/const/meta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/const/meta.ts -------------------------------------------------------------------------------- /apps/cow-fi/const/networkMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/const/networkMap.ts -------------------------------------------------------------------------------- /apps/cow-fi/const/pagination.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/const/pagination.ts -------------------------------------------------------------------------------- /apps/cow-fi/data/cow-amm/const.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/data/cow-amm/const.tsx -------------------------------------------------------------------------------- /apps/cow-fi/data/cow-protocol/const.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/data/cow-protocol/const.tsx -------------------------------------------------------------------------------- /apps/cow-fi/data/cow-swap/const.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/data/cow-swap/const.tsx -------------------------------------------------------------------------------- /apps/cow-fi/data/descriptions/1inch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/data/descriptions/1inch.md -------------------------------------------------------------------------------- /apps/cow-fi/data/descriptions/aave.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/data/descriptions/aave.md -------------------------------------------------------------------------------- /apps/cow-fi/data/descriptions/dai.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/data/descriptions/dai.md -------------------------------------------------------------------------------- /apps/cow-fi/data/descriptions/eden.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/data/descriptions/eden.md -------------------------------------------------------------------------------- /apps/cow-fi/data/descriptions/frax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/data/descriptions/frax.md -------------------------------------------------------------------------------- /apps/cow-fi/data/descriptions/giveth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/data/descriptions/giveth.md -------------------------------------------------------------------------------- /apps/cow-fi/data/descriptions/hex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/data/descriptions/hex.md -------------------------------------------------------------------------------- /apps/cow-fi/data/descriptions/honey.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/data/descriptions/honey.md -------------------------------------------------------------------------------- /apps/cow-fi/data/home/const.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/data/home/const.tsx -------------------------------------------------------------------------------- /apps/cow-fi/data/mev-blocker/const.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/data/mev-blocker/const.tsx -------------------------------------------------------------------------------- /apps/cow-fi/data/widget/const.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/data/widget/const.tsx -------------------------------------------------------------------------------- /apps/cow-fi/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/eslint.config.js -------------------------------------------------------------------------------- /apps/cow-fi/hooks/useLazyLoadImages.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/hooks/useLazyLoadImages.tsx -------------------------------------------------------------------------------- /apps/cow-fi/hooks/useSetupPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/hooks/useSetupPage.ts -------------------------------------------------------------------------------- /apps/cow-fi/hooks/useWebShare.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/hooks/useWebShare.ts -------------------------------------------------------------------------------- /apps/cow-fi/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/index.d.ts -------------------------------------------------------------------------------- /apps/cow-fi/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/jest.config.ts -------------------------------------------------------------------------------- /apps/cow-fi/lib/hooks/useConnect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/lib/hooks/useConnect.ts -------------------------------------------------------------------------------- /apps/cow-fi/lib/hooks/useMediaQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/lib/hooks/useMediaQuery.ts -------------------------------------------------------------------------------- /apps/cow-fi/lib/hooks/useWindowSize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/lib/hooks/useWindowSize.ts -------------------------------------------------------------------------------- /apps/cow-fi/lingui.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/lingui.config.js -------------------------------------------------------------------------------- /apps/cow-fi/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/middleware.ts -------------------------------------------------------------------------------- /apps/cow-fi/modules/utm/components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/modules/utm/components.tsx -------------------------------------------------------------------------------- /apps/cow-fi/modules/utm/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/modules/utm/hooks.ts -------------------------------------------------------------------------------- /apps/cow-fi/modules/utm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/modules/utm/index.ts -------------------------------------------------------------------------------- /apps/cow-fi/modules/utm/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/modules/utm/state.ts -------------------------------------------------------------------------------- /apps/cow-fi/modules/utm/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/modules/utm/utils.ts -------------------------------------------------------------------------------- /apps/cow-fi/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/next-env.d.ts -------------------------------------------------------------------------------- /apps/cow-fi/next-sitemap.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/next-sitemap.config.js -------------------------------------------------------------------------------- /apps/cow-fi/next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/next.config.ts -------------------------------------------------------------------------------- /apps/cow-fi/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/package.json -------------------------------------------------------------------------------- /apps/cow-fi/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/project.json -------------------------------------------------------------------------------- /apps/cow-fi/public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/public/apple-touch-icon.png -------------------------------------------------------------------------------- /apps/cow-fi/public/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/public/browserconfig.xml -------------------------------------------------------------------------------- /apps/cow-fi/public/images/ethereum.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/public/images/ethereum.svg -------------------------------------------------------------------------------- /apps/cow-fi/public/images/gasless.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/public/images/gasless.svg -------------------------------------------------------------------------------- /apps/cow-fi/public/images/surplus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/public/images/surplus.svg -------------------------------------------------------------------------------- /apps/cow-fi/public/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/public/mstile-150x150.png -------------------------------------------------------------------------------- /apps/cow-fi/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/public/robots.txt -------------------------------------------------------------------------------- /apps/cow-fi/public/signature/icon-x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/public/signature/icon-x.png -------------------------------------------------------------------------------- /apps/cow-fi/public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/public/site.webmanifest -------------------------------------------------------------------------------- /apps/cow-fi/services/ashByHq/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/services/ashByHq/index.ts -------------------------------------------------------------------------------- /apps/cow-fi/services/cms/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/services/cms/config.ts -------------------------------------------------------------------------------- /apps/cow-fi/services/cms/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/services/cms/helpers.ts -------------------------------------------------------------------------------- /apps/cow-fi/services/cms/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/services/cms/index.ts -------------------------------------------------------------------------------- /apps/cow-fi/services/dune/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/services/dune/index.tsx -------------------------------------------------------------------------------- /apps/cow-fi/services/tokens/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/services/tokens/index.ts -------------------------------------------------------------------------------- /apps/cow-fi/styles/global.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/styles/global.styles.ts -------------------------------------------------------------------------------- /apps/cow-fi/styles/styled.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/styles/styled.ts -------------------------------------------------------------------------------- /apps/cow-fi/theme/ThemeProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/theme/ThemeProvider.tsx -------------------------------------------------------------------------------- /apps/cow-fi/theme/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './ThemeProvider' 2 | -------------------------------------------------------------------------------- /apps/cow-fi/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/tsconfig.json -------------------------------------------------------------------------------- /apps/cow-fi/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/tsconfig.spec.json -------------------------------------------------------------------------------- /apps/cow-fi/types/addToWalletState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/types/addToWalletState.ts -------------------------------------------------------------------------------- /apps/cow-fi/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/types/index.ts -------------------------------------------------------------------------------- /apps/cow-fi/util/cms.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/util/cms.tsx -------------------------------------------------------------------------------- /apps/cow-fi/util/cmsPageUtils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/util/cmsPageUtils.tsx -------------------------------------------------------------------------------- /apps/cow-fi/util/createCmsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/util/createCmsPage.tsx -------------------------------------------------------------------------------- /apps/cow-fi/util/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/util/environment.ts -------------------------------------------------------------------------------- /apps/cow-fi/util/environments.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/util/environments.test.ts -------------------------------------------------------------------------------- /apps/cow-fi/util/fetchHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/util/fetchHelpers.ts -------------------------------------------------------------------------------- /apps/cow-fi/util/fixChart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/util/fixChart.ts -------------------------------------------------------------------------------- /apps/cow-fi/util/formatChartTimes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/util/formatChartTimes.ts -------------------------------------------------------------------------------- /apps/cow-fi/util/formatDate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/util/formatDate.ts -------------------------------------------------------------------------------- /apps/cow-fi/util/formatUSDPrice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/util/formatUSDPrice.ts -------------------------------------------------------------------------------- /apps/cow-fi/util/getPageMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/util/getPageMetadata.ts -------------------------------------------------------------------------------- /apps/cow-fi/util/getPriceChangeColor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/util/getPriceChangeColor.ts -------------------------------------------------------------------------------- /apps/cow-fi/util/handleRpcError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/util/handleRpcError.ts -------------------------------------------------------------------------------- /apps/cow-fi/util/paginationUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/util/paginationUtils.ts -------------------------------------------------------------------------------- /apps/cow-fi/util/queryParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/util/queryParams.ts -------------------------------------------------------------------------------- /apps/cow-fi/util/stripHTMLTags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/util/stripHTMLTags.ts -------------------------------------------------------------------------------- /apps/cow-fi/util/textHighlighting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cow-fi/util/textHighlighting.tsx -------------------------------------------------------------------------------- /apps/cowswap-frontend-e2e/.gitignore: -------------------------------------------------------------------------------- 1 | cypress.env.json 2 | -------------------------------------------------------------------------------- /apps/cowswap-frontend-e2e/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cowswap-frontend-e2e/package.json -------------------------------------------------------------------------------- /apps/cowswap-frontend-e2e/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cowswap-frontend-e2e/project.json -------------------------------------------------------------------------------- /apps/cowswap-frontend-e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cowswap-frontend-e2e/tsconfig.json -------------------------------------------------------------------------------- /apps/cowswap-frontend-e2e/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cowswap-frontend-e2e/yarn.lock -------------------------------------------------------------------------------- /apps/cowswap-frontend/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cowswap-frontend/.env -------------------------------------------------------------------------------- /apps/cowswap-frontend/.env.barn: -------------------------------------------------------------------------------- 1 | NODE_ENV=production 2 | -------------------------------------------------------------------------------- /apps/cowswap-frontend/.env.dev: -------------------------------------------------------------------------------- 1 | NODE_ENV=production 2 | -------------------------------------------------------------------------------- /apps/cowswap-frontend/.env.production: -------------------------------------------------------------------------------- 1 | NODE_ENV=production 2 | -------------------------------------------------------------------------------- /apps/cowswap-frontend/.env.staging: -------------------------------------------------------------------------------- 1 | NODE_ENV=production 2 | -------------------------------------------------------------------------------- /apps/cowswap-frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cowswap-frontend/.gitignore -------------------------------------------------------------------------------- /apps/cowswap-frontend/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cowswap-frontend/.prettierignore -------------------------------------------------------------------------------- /apps/cowswap-frontend/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cowswap-frontend/.prettierrc -------------------------------------------------------------------------------- /apps/cowswap-frontend/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cowswap-frontend/CHANGELOG.md -------------------------------------------------------------------------------- /apps/cowswap-frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cowswap-frontend/index.html -------------------------------------------------------------------------------- /apps/cowswap-frontend/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cowswap-frontend/jest.config.ts -------------------------------------------------------------------------------- /apps/cowswap-frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cowswap-frontend/package.json -------------------------------------------------------------------------------- /apps/cowswap-frontend/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cowswap-frontend/project.json -------------------------------------------------------------------------------- /apps/cowswap-frontend/public/451.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cowswap-frontend/public/451.html -------------------------------------------------------------------------------- /apps/cowswap-frontend/robots/.robots.barn.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / 3 | -------------------------------------------------------------------------------- /apps/cowswap-frontend/robots/.robots.dev.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / 3 | -------------------------------------------------------------------------------- /apps/cowswap-frontend/robots/.robots.production.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Allow: / 3 | Host: https://swap.cow.fi 4 | -------------------------------------------------------------------------------- /apps/cowswap-frontend/robots/.robots.staging.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / 3 | -------------------------------------------------------------------------------- /apps/cowswap-frontend/src/api/cowProtocol/index.ts: -------------------------------------------------------------------------------- 1 | export * from './apiCached' -------------------------------------------------------------------------------- /apps/cowswap-frontend/src/appzi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cowswap-frontend/src/appzi.ts -------------------------------------------------------------------------------- /apps/cowswap-frontend/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/cowswap-frontend/src/common/pure/AccordionBanner/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AccordionBanner' 2 | -------------------------------------------------------------------------------- /apps/cowswap-frontend/src/common/pure/CowLoadingIcon/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CowLoadingIcon' 2 | -------------------------------------------------------------------------------- /apps/cowswap-frontend/src/cowSdk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cowswap-frontend/src/cowSdk.ts -------------------------------------------------------------------------------- /apps/cowswap-frontend/src/i18n.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cowswap-frontend/src/i18n.tsx -------------------------------------------------------------------------------- /apps/cowswap-frontend/src/lib/i18n.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cowswap-frontend/src/lib/i18n.tsx -------------------------------------------------------------------------------- /apps/cowswap-frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cowswap-frontend/src/main.tsx -------------------------------------------------------------------------------- /apps/cowswap-frontend/src/modules/account/containers/OrderPartialApprove/index.ts: -------------------------------------------------------------------------------- 1 | export * from './OrderPartialApprove' 2 | -------------------------------------------------------------------------------- /apps/cowswap-frontend/src/modules/erc20Approve/constants/index.ts: -------------------------------------------------------------------------------- 1 | export * from './maxApproveAmount' 2 | -------------------------------------------------------------------------------- /apps/cowswap-frontend/src/modules/erc20Approve/containers/TradeApproveButton/index.ts: -------------------------------------------------------------------------------- 1 | export * from './TradeApproveButton' 2 | -------------------------------------------------------------------------------- /apps/cowswap-frontend/src/modules/erc20Approve/containers/TradeApproveToggle/index.ts: -------------------------------------------------------------------------------- 1 | export * from './TradeApproveToggle' 2 | -------------------------------------------------------------------------------- /apps/cowswap-frontend/src/modules/erc20Approve/containers/TradeSignPermitButton/index.ts: -------------------------------------------------------------------------------- 1 | export * from './TradeSignPermitButton' 2 | -------------------------------------------------------------------------------- /apps/cowswap-frontend/src/modules/erc20Approve/pure/Toggle/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Toggle' 2 | -------------------------------------------------------------------------------- /apps/cowswap-frontend/src/modules/erc20Approve/types/index.ts: -------------------------------------------------------------------------------- 1 | export * from './approval-state' 2 | -------------------------------------------------------------------------------- /apps/cowswap-frontend/src/modules/injectedWidget/consts.ts: -------------------------------------------------------------------------------- 1 | export const PARTNER_FEE_MAX_BPS = 100 // 1% 2 | -------------------------------------------------------------------------------- /apps/cowswap-frontend/src/modules/swap/hooks/useGetConfirmButtonLabel.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/cowswap-frontend/src/modules/usdAmount/types.ts: -------------------------------------------------------------------------------- 1 | export type UsdPriceStateKey = `${string}|${number}` 2 | -------------------------------------------------------------------------------- /apps/cowswap-frontend/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cowswap-frontend/src/polyfills.ts -------------------------------------------------------------------------------- /apps/cowswap-frontend/src/service-worker.ts: -------------------------------------------------------------------------------- 1 | import './serviceWorker' 2 | -------------------------------------------------------------------------------- /apps/cowswap-frontend/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cowswap-frontend/tsconfig.app.json -------------------------------------------------------------------------------- /apps/cowswap-frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cowswap-frontend/tsconfig.json -------------------------------------------------------------------------------- /apps/cowswap-frontend/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cowswap-frontend/vercel.json -------------------------------------------------------------------------------- /apps/cowswap-frontend/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cowswap-frontend/vite.config.mts -------------------------------------------------------------------------------- /apps/cowswap-frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/cowswap-frontend/yarn.lock -------------------------------------------------------------------------------- /apps/explorer/.env.barn: -------------------------------------------------------------------------------- 1 | NODE_ENV=production 2 | -------------------------------------------------------------------------------- /apps/explorer/.env.dev: -------------------------------------------------------------------------------- 1 | NODE_ENV=production 2 | -------------------------------------------------------------------------------- /apps/explorer/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/.env.example -------------------------------------------------------------------------------- /apps/explorer/.env.production: -------------------------------------------------------------------------------- 1 | NODE_ENV=production 2 | -------------------------------------------------------------------------------- /apps/explorer/.env.staging: -------------------------------------------------------------------------------- 1 | NODE_ENV=production 2 | -------------------------------------------------------------------------------- /apps/explorer/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/CHANGELOG.md -------------------------------------------------------------------------------- /apps/explorer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/README.md -------------------------------------------------------------------------------- /apps/explorer/config-default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/config-default.yaml -------------------------------------------------------------------------------- /apps/explorer/cosmos.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/cosmos.config.json -------------------------------------------------------------------------------- /apps/explorer/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/index.html -------------------------------------------------------------------------------- /apps/explorer/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/jest.config.ts -------------------------------------------------------------------------------- /apps/explorer/loadConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/loadConfig.ts -------------------------------------------------------------------------------- /apps/explorer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/package.json -------------------------------------------------------------------------------- /apps/explorer/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/project.json -------------------------------------------------------------------------------- /apps/explorer/public/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/public/browserconfig.xml -------------------------------------------------------------------------------- /apps/explorer/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/public/manifest.json -------------------------------------------------------------------------------- /apps/explorer/public/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/public/mstile-150x150.png -------------------------------------------------------------------------------- /apps/explorer/public/og-meta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/public/og-meta.png -------------------------------------------------------------------------------- /apps/explorer/src/api/baseApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/api/baseApi.ts -------------------------------------------------------------------------------- /apps/explorer/src/api/erc20/Erc20Api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/api/erc20/Erc20Api.ts -------------------------------------------------------------------------------- /apps/explorer/src/api/erc20/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/api/erc20/index.ts -------------------------------------------------------------------------------- /apps/explorer/src/api/operator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/api/operator/index.ts -------------------------------------------------------------------------------- /apps/explorer/src/api/operator/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/api/operator/types.ts -------------------------------------------------------------------------------- /apps/explorer/src/api/proxy/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CacheMixin' 2 | -------------------------------------------------------------------------------- /apps/explorer/src/api/tenderly/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/api/tenderly/index.ts -------------------------------------------------------------------------------- /apps/explorer/src/api/tenderly/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/api/tenderly/types.ts -------------------------------------------------------------------------------- /apps/explorer/src/api/web3/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/api/web3/index.ts -------------------------------------------------------------------------------- /apps/explorer/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/explorer/src/assets/img/Dex.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/assets/img/Dex.svg -------------------------------------------------------------------------------- /apps/explorer/src/assets/img/Trader.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/assets/img/Trader.svg -------------------------------------------------------------------------------- /apps/explorer/src/assets/img/code.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/assets/img/code.svg -------------------------------------------------------------------------------- /apps/explorer/src/assets/img/doc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/assets/img/doc.svg -------------------------------------------------------------------------------- /apps/explorer/src/assets/img/pie.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/assets/img/pie.svg -------------------------------------------------------------------------------- /apps/explorer/src/components/Icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/components/Icon.tsx -------------------------------------------------------------------------------- /apps/explorer/src/components/Portal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/components/Portal.tsx -------------------------------------------------------------------------------- /apps/explorer/src/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/const.ts -------------------------------------------------------------------------------- /apps/explorer/src/cosmos.decorator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/cosmos.decorator.tsx -------------------------------------------------------------------------------- /apps/explorer/src/cowSdk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/cowSdk.ts -------------------------------------------------------------------------------- /apps/explorer/src/declarations.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/declarations.d.ts -------------------------------------------------------------------------------- /apps/explorer/src/explorer/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/explorer/api.ts -------------------------------------------------------------------------------- /apps/explorer/src/explorer/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/explorer/const.ts -------------------------------------------------------------------------------- /apps/explorer/src/explorer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/explorer/index.tsx -------------------------------------------------------------------------------- /apps/explorer/src/explorer/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/explorer/state.ts -------------------------------------------------------------------------------- /apps/explorer/src/explorer/styled.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/explorer/styled.ts -------------------------------------------------------------------------------- /apps/explorer/src/hooks/useAppData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/hooks/useAppData.ts -------------------------------------------------------------------------------- /apps/explorer/src/hooks/useErc20.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/hooks/useErc20.ts -------------------------------------------------------------------------------- /apps/explorer/src/hooks/useGetTokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/hooks/useGetTokens.ts -------------------------------------------------------------------------------- /apps/explorer/src/hooks/usePopper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/hooks/usePopper.ts -------------------------------------------------------------------------------- /apps/explorer/src/hooks/usePrevious.ts: -------------------------------------------------------------------------------- 1 | export { usePrevious } from '@cowprotocol/common-hooks' 2 | -------------------------------------------------------------------------------- /apps/explorer/src/hooks/useQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/hooks/useQuery.ts -------------------------------------------------------------------------------- /apps/explorer/src/hooks/useSafeState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/hooks/useSafeState.ts -------------------------------------------------------------------------------- /apps/explorer/src/hooks/useTokenList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/hooks/useTokenList.ts -------------------------------------------------------------------------------- /apps/explorer/src/loadConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/loadConfig.js -------------------------------------------------------------------------------- /apps/explorer/src/main.tsx: -------------------------------------------------------------------------------- 1 | import './explorer' 2 | -------------------------------------------------------------------------------- /apps/explorer/src/overrideEnvConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/overrideEnvConfig.js -------------------------------------------------------------------------------- /apps/explorer/src/sdk/cowSdk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/sdk/cowSdk.ts -------------------------------------------------------------------------------- /apps/explorer/src/services/helpers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './getErc20Info' 2 | -------------------------------------------------------------------------------- /apps/explorer/src/state/erc20/atoms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/state/erc20/atoms.ts -------------------------------------------------------------------------------- /apps/explorer/src/state/erc20/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/state/erc20/hooks.ts -------------------------------------------------------------------------------- /apps/explorer/src/state/erc20/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hooks' 2 | -------------------------------------------------------------------------------- /apps/explorer/src/state/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/state/index.ts -------------------------------------------------------------------------------- /apps/explorer/src/state/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/state/theme.ts -------------------------------------------------------------------------------- /apps/explorer/src/styles/baseStyles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/styles/baseStyles.ts -------------------------------------------------------------------------------- /apps/explorer/src/styles/index.ts: -------------------------------------------------------------------------------- 1 | export * from './baseStyles' 2 | -------------------------------------------------------------------------------- /apps/explorer/src/styles/variables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/styles/variables.ts -------------------------------------------------------------------------------- /apps/explorer/src/test/data/basic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/test/data/basic.ts -------------------------------------------------------------------------------- /apps/explorer/src/test/data/erc20s.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/test/data/erc20s.ts -------------------------------------------------------------------------------- /apps/explorer/src/test/data/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/test/data/index.ts -------------------------------------------------------------------------------- /apps/explorer/src/test/data/operator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/test/data/operator.ts -------------------------------------------------------------------------------- /apps/explorer/src/test/globalSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/test/globalSetup.ts -------------------------------------------------------------------------------- /apps/explorer/src/test/mocks/fileMock.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/explorer/src/test/setupEnzyme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/test/setupEnzyme.ts -------------------------------------------------------------------------------- /apps/explorer/src/test/testHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/test/testHelpers.ts -------------------------------------------------------------------------------- /apps/explorer/src/theme/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/theme/index.tsx -------------------------------------------------------------------------------- /apps/explorer/src/theme/styles/fonts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/theme/styles/fonts.ts -------------------------------------------------------------------------------- /apps/explorer/src/theme/styles/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/theme/styles/index.ts -------------------------------------------------------------------------------- /apps/explorer/src/theme/styles/reset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/theme/styles/reset.ts -------------------------------------------------------------------------------- /apps/explorer/src/theme/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/theme/types.ts -------------------------------------------------------------------------------- /apps/explorer/src/types/cytoscape.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/types/cytoscape.d.ts -------------------------------------------------------------------------------- /apps/explorer/src/types/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/types/global.d.ts -------------------------------------------------------------------------------- /apps/explorer/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/types/index.ts -------------------------------------------------------------------------------- /apps/explorer/src/types/storybook.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/types/storybook.d.ts -------------------------------------------------------------------------------- /apps/explorer/src/utils/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/utils/env.ts -------------------------------------------------------------------------------- /apps/explorer/src/utils/format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/utils/format.ts -------------------------------------------------------------------------------- /apps/explorer/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/utils/index.ts -------------------------------------------------------------------------------- /apps/explorer/src/utils/mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/utils/mock.ts -------------------------------------------------------------------------------- /apps/explorer/src/utils/operator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/src/utils/operator.ts -------------------------------------------------------------------------------- /apps/explorer/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/tsconfig.app.json -------------------------------------------------------------------------------- /apps/explorer/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/tsconfig.json -------------------------------------------------------------------------------- /apps/explorer/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/tsconfig.spec.json -------------------------------------------------------------------------------- /apps/explorer/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/vercel.json -------------------------------------------------------------------------------- /apps/explorer/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/explorer/vite.config.mts -------------------------------------------------------------------------------- /apps/sdk-tools/.env: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/sdk-tools/.env.production: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/sdk-tools/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/sdk-tools/index.html -------------------------------------------------------------------------------- /apps/sdk-tools/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/sdk-tools/jest.config.ts -------------------------------------------------------------------------------- /apps/sdk-tools/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/sdk-tools/package.json -------------------------------------------------------------------------------- /apps/sdk-tools/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/sdk-tools/project.json -------------------------------------------------------------------------------- /apps/sdk-tools/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/sdk-tools/public/manifest.json -------------------------------------------------------------------------------- /apps/sdk-tools/src/SdkTools.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/sdk-tools/src/SdkTools.tsx -------------------------------------------------------------------------------- /apps/sdk-tools/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/sdk-tools/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/sdk-tools/src/main.tsx -------------------------------------------------------------------------------- /apps/sdk-tools/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/sdk-tools/tsconfig.app.json -------------------------------------------------------------------------------- /apps/sdk-tools/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/sdk-tools/tsconfig.json -------------------------------------------------------------------------------- /apps/sdk-tools/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/sdk-tools/tsconfig.spec.json -------------------------------------------------------------------------------- /apps/sdk-tools/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/sdk-tools/vite.config.mts -------------------------------------------------------------------------------- /apps/widget-configurator/.env: -------------------------------------------------------------------------------- 1 | # Analytics 2 | #REACT_APP_GOOGLE_ANALYTICS_ID= 3 | -------------------------------------------------------------------------------- /apps/widget-configurator/.env.production: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /apps/widget-configurator/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/widget-configurator/CHANGELOG.md -------------------------------------------------------------------------------- /apps/widget-configurator/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/widget-configurator/index.html -------------------------------------------------------------------------------- /apps/widget-configurator/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/widget-configurator/jest.config.ts -------------------------------------------------------------------------------- /apps/widget-configurator/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/widget-configurator/package.json -------------------------------------------------------------------------------- /apps/widget-configurator/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/widget-configurator/project.json -------------------------------------------------------------------------------- /apps/widget-configurator/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/widget-configurator/src/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/widget-configurator/src/env.ts -------------------------------------------------------------------------------- /apps/widget-configurator/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/widget-configurator/src/main.tsx -------------------------------------------------------------------------------- /apps/widget-configurator/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/apps/widget-configurator/tsconfig.json -------------------------------------------------------------------------------- /changes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/changes.txt -------------------------------------------------------------------------------- /codegen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/codegen.yml -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['@commitlint/config-conventional'], 3 | } 4 | -------------------------------------------------------------------------------- /crowdin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/crowdin.yml -------------------------------------------------------------------------------- /docs/architecture-overview.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/docs/architecture-overview.drawio.svg -------------------------------------------------------------------------------- /docs/architecture-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/docs/architecture-overview.md -------------------------------------------------------------------------------- /docs/images/logo-cow-swap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/docs/images/logo-cow-swap.png -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/eslint.config.js -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/jest.config.ts -------------------------------------------------------------------------------- /jest.preset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/jest.preset.js -------------------------------------------------------------------------------- /jest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/jest.setup.ts -------------------------------------------------------------------------------- /libs/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/abis/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/abis/CHANGELOG.md -------------------------------------------------------------------------------- /libs/abis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/abis/README.md -------------------------------------------------------------------------------- /libs/abis/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/abis/jest.config.ts -------------------------------------------------------------------------------- /libs/abis/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/abis/package.json -------------------------------------------------------------------------------- /libs/abis/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/abis/project.json -------------------------------------------------------------------------------- /libs/abis/src/abis-legacy/eip_2612.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/abis/src/abis-legacy/eip_2612.json -------------------------------------------------------------------------------- /libs/abis/src/abis-legacy/erc1155.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/abis/src/abis-legacy/erc1155.json -------------------------------------------------------------------------------- /libs/abis/src/abis-legacy/erc20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/abis/src/abis-legacy/erc20.json -------------------------------------------------------------------------------- /libs/abis/src/abis-legacy/erc721.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/abis/src/abis-legacy/erc721.json -------------------------------------------------------------------------------- /libs/abis/src/abis-legacy/weth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/abis/src/abis-legacy/weth.json -------------------------------------------------------------------------------- /libs/abis/src/abis/Airdrop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/abis/src/abis/Airdrop.json -------------------------------------------------------------------------------- /libs/abis/src/abis/CoWSwapEthFlow.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/abis/src/abis/CoWSwapEthFlow.json -------------------------------------------------------------------------------- /libs/abis/src/abis/ComposableCoW.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/abis/src/abis/ComposableCoW.json -------------------------------------------------------------------------------- /libs/abis/src/abis/CowShedContract.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/abis/src/abis/CowShedContract.json -------------------------------------------------------------------------------- /libs/abis/src/abis/GPv2Settlement.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/abis/src/abis/GPv2Settlement.json -------------------------------------------------------------------------------- /libs/abis/src/abis/MerkleDrop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/abis/src/abis/MerkleDrop.json -------------------------------------------------------------------------------- /libs/abis/src/abis/Multicall3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/abis/src/abis/Multicall3.json -------------------------------------------------------------------------------- /libs/abis/src/abis/TokenDistro.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/abis/src/abis/TokenDistro.json -------------------------------------------------------------------------------- /libs/abis/src/abis/vCow.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/abis/src/abis/vCow.json -------------------------------------------------------------------------------- /libs/abis/src/generated/custom/VCow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/abis/src/generated/custom/VCow.ts -------------------------------------------------------------------------------- /libs/abis/src/generated/custom/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/abis/src/generated/custom/index.ts -------------------------------------------------------------------------------- /libs/abis/src/generated/legacy/Erc20.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/abis/src/generated/legacy/Erc20.ts -------------------------------------------------------------------------------- /libs/abis/src/generated/legacy/Weth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/abis/src/generated/legacy/Weth.ts -------------------------------------------------------------------------------- /libs/abis/src/generated/legacy/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/abis/src/generated/legacy/index.ts -------------------------------------------------------------------------------- /libs/abis/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/abis/src/index.ts -------------------------------------------------------------------------------- /libs/abis/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/abis/tsconfig.json -------------------------------------------------------------------------------- /libs/abis/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/abis/tsconfig.lib.json -------------------------------------------------------------------------------- /libs/abis/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/abis/tsconfig.spec.json -------------------------------------------------------------------------------- /libs/abis/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/abis/vite.config.mts -------------------------------------------------------------------------------- /libs/abis/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/abis/yarn.lock -------------------------------------------------------------------------------- /libs/analytics/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/analytics/.babelrc -------------------------------------------------------------------------------- /libs/analytics/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/analytics/CHANGELOG.md -------------------------------------------------------------------------------- /libs/analytics/README.md: -------------------------------------------------------------------------------- 1 | # Analytics 2 | -------------------------------------------------------------------------------- /libs/analytics/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/analytics/jest.config.ts -------------------------------------------------------------------------------- /libs/analytics/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/analytics/package.json -------------------------------------------------------------------------------- /libs/analytics/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/analytics/project.json -------------------------------------------------------------------------------- /libs/analytics/src/CowAnalytics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/analytics/src/CowAnalytics.ts -------------------------------------------------------------------------------- /libs/analytics/src/gtm/gtmDetection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/analytics/src/gtm/gtmDetection.ts -------------------------------------------------------------------------------- /libs/analytics/src/gtm/initGtm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/analytics/src/gtm/initGtm.ts -------------------------------------------------------------------------------- /libs/analytics/src/gtm/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/analytics/src/gtm/types.ts -------------------------------------------------------------------------------- /libs/analytics/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/analytics/src/index.ts -------------------------------------------------------------------------------- /libs/analytics/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/analytics/src/types.ts -------------------------------------------------------------------------------- /libs/analytics/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/analytics/src/utils.ts -------------------------------------------------------------------------------- /libs/analytics/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/analytics/tsconfig.json -------------------------------------------------------------------------------- /libs/analytics/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/analytics/tsconfig.lib.json -------------------------------------------------------------------------------- /libs/analytics/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/analytics/tsconfig.spec.json -------------------------------------------------------------------------------- /libs/analytics/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/analytics/vite.config.mts -------------------------------------------------------------------------------- /libs/assets/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/.babelrc -------------------------------------------------------------------------------- /libs/assets/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/CHANGELOG.md -------------------------------------------------------------------------------- /libs/assets/README.md: -------------------------------------------------------------------------------- 1 | # Assets 2 | -------------------------------------------------------------------------------- /libs/assets/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/jest.config.ts -------------------------------------------------------------------------------- /libs/assets/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/package.json -------------------------------------------------------------------------------- /libs/assets/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/project.json -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/CowError.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/CowError.png -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/alert.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/alert.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/arrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/arrow.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/check.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/check.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/checkmark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/checkmark.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/code.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/code.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/cow-404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/cow-404.png -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/cow-load.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/cow-load.gif -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/cow_token.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/cow_token.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/cursor1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/cursor1.gif -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/cursor2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/cursor2.gif -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/cursor3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/cursor3.gif -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/cursor4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/cursor4.gif -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/discord.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/discord.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/doc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/doc.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/edit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/edit.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/equal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/equal.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/experiment.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/experiment.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/feedback.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/feedback.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/finish.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/finish.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/game.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/game.gif -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/grid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/grid.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/hand.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/hand.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/hook.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/hook.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/html.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/html.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/icon-curve.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/icon-curve.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/icon-sushi.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/icon-sushi.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/icon-uni.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/icon-uni.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/info.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/info.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/js.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/js.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/moon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/moon.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/ninja-cow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/ninja-cow.png -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/order-open.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/order-open.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/pie.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/pie.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/plus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/plus.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/protection.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/protection.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/question.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/question.ts -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/react.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/refund.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/refund.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/safe-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/safe-logo.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/savings.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/savings.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/send.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/send.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/spinner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/spinner.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/star-shine.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/star-shine.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/sun.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/sun.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/sweat-drop.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/sweat-drop.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/ts.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/ts.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/twitter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/twitter.svg -------------------------------------------------------------------------------- /libs/assets/src/cow-swap/x.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cow-swap/x.svg -------------------------------------------------------------------------------- /libs/assets/src/cross-chain-icons.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/cross-chain-icons.svg -------------------------------------------------------------------------------- /libs/assets/src/images/404/cowfi/bg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/404/cowfi/bg.svg -------------------------------------------------------------------------------- /libs/assets/src/images/amms-graph.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/amms-graph.svg -------------------------------------------------------------------------------- /libs/assets/src/images/arrow-left.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/arrow-left.svg -------------------------------------------------------------------------------- /libs/assets/src/images/arrow-right.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/arrow-right.svg -------------------------------------------------------------------------------- /libs/assets/src/images/bungee-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/bungee-logo.svg -------------------------------------------------------------------------------- /libs/assets/src/images/carret-down.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/carret-down.svg -------------------------------------------------------------------------------- /libs/assets/src/images/cow-graph.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/cow-graph.svg -------------------------------------------------------------------------------- /libs/assets/src/images/dropdown.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/dropdown.svg -------------------------------------------------------------------------------- /libs/assets/src/images/icon-USD.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/icon-USD.svg -------------------------------------------------------------------------------- /libs/assets/src/images/icon-faq.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/icon-faq.svg -------------------------------------------------------------------------------- /libs/assets/src/images/icon-ghost.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/icon-ghost.svg -------------------------------------------------------------------------------- /libs/assets/src/images/icon-locked.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/icon-locked.svg -------------------------------------------------------------------------------- /libs/assets/src/images/icon-minus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/icon-minus.svg -------------------------------------------------------------------------------- /libs/assets/src/images/icon-owl.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/icon-owl.svg -------------------------------------------------------------------------------- /libs/assets/src/images/icon-plus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/icon-plus.svg -------------------------------------------------------------------------------- /libs/assets/src/images/icon-search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/icon-search.svg -------------------------------------------------------------------------------- /libs/assets/src/images/icon-secure.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/icon-secure.svg -------------------------------------------------------------------------------- /libs/assets/src/images/icon-unicorn.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/icon-unicorn.svg -------------------------------------------------------------------------------- /libs/assets/src/images/image-bits.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/image-bits.svg -------------------------------------------------------------------------------- /libs/assets/src/images/image-coins.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/image-coins.svg -------------------------------------------------------------------------------- /libs/assets/src/images/image-docs.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/image-docs.svg -------------------------------------------------------------------------------- /libs/assets/src/images/image-forum.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/image-forum.svg -------------------------------------------------------------------------------- /libs/assets/src/images/image-hooks.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/image-hooks.svg -------------------------------------------------------------------------------- /libs/assets/src/images/image-profit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/image-profit.svg -------------------------------------------------------------------------------- /libs/assets/src/images/image-tube.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/image-tube.svg -------------------------------------------------------------------------------- /libs/assets/src/images/image-twap.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/image-twap.svg -------------------------------------------------------------------------------- /libs/assets/src/images/image-widget.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/image-widget.svg -------------------------------------------------------------------------------- /libs/assets/src/images/logo-ambire.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/logo-ambire.svg -------------------------------------------------------------------------------- /libs/assets/src/images/logo-aragon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/logo-aragon.svg -------------------------------------------------------------------------------- /libs/assets/src/images/logo-aura.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/logo-aura.svg -------------------------------------------------------------------------------- /libs/assets/src/images/logo-cowamm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/logo-cowamm.svg -------------------------------------------------------------------------------- /libs/assets/src/images/logo-cowdao.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/logo-cowdao.svg -------------------------------------------------------------------------------- /libs/assets/src/images/logo-cowswap.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/logo-cowswap.svg -------------------------------------------------------------------------------- /libs/assets/src/images/logo-curve.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/logo-curve.svg -------------------------------------------------------------------------------- /libs/assets/src/images/logo-frax.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/logo-frax.svg -------------------------------------------------------------------------------- /libs/assets/src/images/logo-gnosis.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/logo-gnosis.svg -------------------------------------------------------------------------------- /libs/assets/src/images/logo-index.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/logo-index.svg -------------------------------------------------------------------------------- /libs/assets/src/images/logo-keepkey.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/logo-keepkey.svg -------------------------------------------------------------------------------- /libs/assets/src/images/logo-lido.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/logo-lido.svg -------------------------------------------------------------------------------- /libs/assets/src/images/logo-maker.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/logo-maker.svg -------------------------------------------------------------------------------- /libs/assets/src/images/logo-oasis.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/logo-oasis.svg -------------------------------------------------------------------------------- /libs/assets/src/images/logo-polygon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/logo-polygon.svg -------------------------------------------------------------------------------- /libs/assets/src/images/logo-rabby.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/logo-rabby.svg -------------------------------------------------------------------------------- /libs/assets/src/images/logo-rhino.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/logo-rhino.svg -------------------------------------------------------------------------------- /libs/assets/src/images/logo-safe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/logo-safe.svg -------------------------------------------------------------------------------- /libs/assets/src/images/logo-teller.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/logo-teller.svg -------------------------------------------------------------------------------- /libs/assets/src/images/logo-uniswap.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/logo-uniswap.svg -------------------------------------------------------------------------------- /libs/assets/src/images/notification.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/notification.svg -------------------------------------------------------------------------------- /libs/assets/src/images/vCOW.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/vCOW.svg -------------------------------------------------------------------------------- /libs/assets/src/images/x.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/images/x.svg -------------------------------------------------------------------------------- /libs/assets/src/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/assets/src/lazy-loaders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/lazy-loaders.ts -------------------------------------------------------------------------------- /libs/assets/src/lottie/red-cross.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/lottie/red-cross.json -------------------------------------------------------------------------------- /libs/assets/src/svg/orders.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/svg/orders.svg -------------------------------------------------------------------------------- /libs/assets/src/svg/question.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/svg/question.svg -------------------------------------------------------------------------------- /libs/assets/src/svg/tokenlist.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/svg/tokenlist.svg -------------------------------------------------------------------------------- /libs/assets/src/svg/tokens.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/src/svg/tokens.svg -------------------------------------------------------------------------------- /libs/assets/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/tsconfig.json -------------------------------------------------------------------------------- /libs/assets/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/tsconfig.lib.json -------------------------------------------------------------------------------- /libs/assets/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/tsconfig.spec.json -------------------------------------------------------------------------------- /libs/assets/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/assets/vite.config.mts -------------------------------------------------------------------------------- /libs/balances-and-allowances/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/balances-and-allowances/.babelrc -------------------------------------------------------------------------------- /libs/balances-and-allowances/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/balances-and-allowances/README.md -------------------------------------------------------------------------------- /libs/common-const/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-const/.babelrc -------------------------------------------------------------------------------- /libs/common-const/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-const/CHANGELOG.md -------------------------------------------------------------------------------- /libs/common-const/README.md: -------------------------------------------------------------------------------- 1 | # Common const 2 | -------------------------------------------------------------------------------- /libs/common-const/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-const/jest.config.ts -------------------------------------------------------------------------------- /libs/common-const/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-const/package.json -------------------------------------------------------------------------------- /libs/common-const/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-const/project.json -------------------------------------------------------------------------------- /libs/common-const/src/bff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-const/src/bff.ts -------------------------------------------------------------------------------- /libs/common-const/src/cdn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-const/src/cdn.ts -------------------------------------------------------------------------------- /libs/common-const/src/chainInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-const/src/chainInfo.ts -------------------------------------------------------------------------------- /libs/common-const/src/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-const/src/common.ts -------------------------------------------------------------------------------- /libs/common-const/src/featureFlags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-const/src/featureFlags.ts -------------------------------------------------------------------------------- /libs/common-const/src/feeRecipient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-const/src/feeRecipient.ts -------------------------------------------------------------------------------- /libs/common-const/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-const/src/index.ts -------------------------------------------------------------------------------- /libs/common-const/src/intl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-const/src/intl.ts -------------------------------------------------------------------------------- /libs/common-const/src/ipfs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-const/src/ipfs.ts -------------------------------------------------------------------------------- /libs/common-const/src/launchDarkly.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-const/src/launchDarkly.ts -------------------------------------------------------------------------------- /libs/common-const/src/locales.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-const/src/locales.ts -------------------------------------------------------------------------------- /libs/common-const/src/misc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-const/src/misc.ts -------------------------------------------------------------------------------- /libs/common-const/src/networks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-const/src/networks.ts -------------------------------------------------------------------------------- /libs/common-const/src/tenderly.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-const/src/tenderly.ts -------------------------------------------------------------------------------- /libs/common-const/src/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-const/src/theme.ts -------------------------------------------------------------------------------- /libs/common-const/src/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-const/src/tokens.ts -------------------------------------------------------------------------------- /libs/common-const/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-const/src/types.ts -------------------------------------------------------------------------------- /libs/common-const/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-const/tsconfig.json -------------------------------------------------------------------------------- /libs/common-const/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-const/tsconfig.lib.json -------------------------------------------------------------------------------- /libs/common-const/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-const/tsconfig.spec.json -------------------------------------------------------------------------------- /libs/common-const/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-const/vite.config.mts -------------------------------------------------------------------------------- /libs/common-hooks/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-hooks/.babelrc -------------------------------------------------------------------------------- /libs/common-hooks/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-hooks/CHANGELOG.md -------------------------------------------------------------------------------- /libs/common-hooks/README.md: -------------------------------------------------------------------------------- 1 | # Common hooks 2 | -------------------------------------------------------------------------------- /libs/common-hooks/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-hooks/jest.config.ts -------------------------------------------------------------------------------- /libs/common-hooks/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-hooks/package.json -------------------------------------------------------------------------------- /libs/common-hooks/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-hooks/project.json -------------------------------------------------------------------------------- /libs/common-hooks/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-hooks/src/index.ts -------------------------------------------------------------------------------- /libs/common-hooks/src/useDebounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-hooks/src/useDebounce.ts -------------------------------------------------------------------------------- /libs/common-hooks/src/useFetchFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-hooks/src/useFetchFile.ts -------------------------------------------------------------------------------- /libs/common-hooks/src/useInterval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-hooks/src/useInterval.ts -------------------------------------------------------------------------------- /libs/common-hooks/src/useIsOnline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-hooks/src/useIsOnline.ts -------------------------------------------------------------------------------- /libs/common-hooks/src/useMachineTime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-hooks/src/useMachineTime.ts -------------------------------------------------------------------------------- /libs/common-hooks/src/useMediaQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-hooks/src/useMediaQuery.ts -------------------------------------------------------------------------------- /libs/common-hooks/src/useOnScroll.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-hooks/src/useOnScroll.tsx -------------------------------------------------------------------------------- /libs/common-hooks/src/usePrevious.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-hooks/src/usePrevious.ts -------------------------------------------------------------------------------- /libs/common-hooks/src/useTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-hooks/src/useTheme.ts -------------------------------------------------------------------------------- /libs/common-hooks/src/useTimeAgo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-hooks/src/useTimeAgo.ts -------------------------------------------------------------------------------- /libs/common-hooks/src/useWindowSize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-hooks/src/useWindowSize.ts -------------------------------------------------------------------------------- /libs/common-hooks/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-hooks/tsconfig.json -------------------------------------------------------------------------------- /libs/common-hooks/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-hooks/tsconfig.lib.json -------------------------------------------------------------------------------- /libs/common-hooks/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-hooks/tsconfig.spec.json -------------------------------------------------------------------------------- /libs/common-hooks/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-hooks/vite.config.mts -------------------------------------------------------------------------------- /libs/common-utils/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/.babelrc -------------------------------------------------------------------------------- /libs/common-utils/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/CHANGELOG.md -------------------------------------------------------------------------------- /libs/common-utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/README.md -------------------------------------------------------------------------------- /libs/common-utils/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/jest.config.ts -------------------------------------------------------------------------------- /libs/common-utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/package.json -------------------------------------------------------------------------------- /libs/common-utils/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/project.json -------------------------------------------------------------------------------- /libs/common-utils/src/address.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/address.ts -------------------------------------------------------------------------------- /libs/common-utils/src/anonymizeLink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/anonymizeLink.ts -------------------------------------------------------------------------------- /libs/common-utils/src/areSetsEqual.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/areSetsEqual.ts -------------------------------------------------------------------------------- /libs/common-utils/src/async.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/async.ts -------------------------------------------------------------------------------- /libs/common-utils/src/blocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/blocks.ts -------------------------------------------------------------------------------- /libs/common-utils/src/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/cache.ts -------------------------------------------------------------------------------- /libs/common-utils/src/clamp-value.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/clamp-value.ts -------------------------------------------------------------------------------- /libs/common-utils/src/deepEqual.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/deepEqual.ts -------------------------------------------------------------------------------- /libs/common-utils/src/displayTime.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/displayTime.tsx -------------------------------------------------------------------------------- /libs/common-utils/src/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/env.ts -------------------------------------------------------------------------------- /libs/common-utils/src/environments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/environments.ts -------------------------------------------------------------------------------- /libs/common-utils/src/errorToString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/errorToString.ts -------------------------------------------------------------------------------- /libs/common-utils/src/explorer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/explorer.ts -------------------------------------------------------------------------------- /libs/common-utils/src/featureFlags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/featureFlags.ts -------------------------------------------------------------------------------- /libs/common-utils/src/fetch/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/fetch/index.ts -------------------------------------------------------------------------------- /libs/common-utils/src/format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/format.ts -------------------------------------------------------------------------------- /libs/common-utils/src/fractionUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/fractionUtils.ts -------------------------------------------------------------------------------- /libs/common-utils/src/getAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/getAddress.ts -------------------------------------------------------------------------------- /libs/common-utils/src/getIntOrFloat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/getIntOrFloat.ts -------------------------------------------------------------------------------- /libs/common-utils/src/getRandomInt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/getRandomInt.ts -------------------------------------------------------------------------------- /libs/common-utils/src/getUserAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/getUserAgent.ts -------------------------------------------------------------------------------- /libs/common-utils/src/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/i18n.ts -------------------------------------------------------------------------------- /libs/common-utils/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/index.ts -------------------------------------------------------------------------------- /libs/common-utils/src/isEnoughAmount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/isEnoughAmount.ts -------------------------------------------------------------------------------- /libs/common-utils/src/isIframe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/isIframe.ts -------------------------------------------------------------------------------- /libs/common-utils/src/isNotNullish.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/isNotNullish.ts -------------------------------------------------------------------------------- /libs/common-utils/src/isSellOrder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/isSellOrder.ts -------------------------------------------------------------------------------- /libs/common-utils/src/isZero.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/isZero.ts -------------------------------------------------------------------------------- /libs/common-utils/src/localStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/localStorage.ts -------------------------------------------------------------------------------- /libs/common-utils/src/logging/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/logging/index.ts -------------------------------------------------------------------------------- /libs/common-utils/src/maxAmountSpend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/maxAmountSpend.ts -------------------------------------------------------------------------------- /libs/common-utils/src/misc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/misc.ts -------------------------------------------------------------------------------- /libs/common-utils/src/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/node.ts -------------------------------------------------------------------------------- /libs/common-utils/src/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/request.ts -------------------------------------------------------------------------------- /libs/common-utils/src/retry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/retry.test.ts -------------------------------------------------------------------------------- /libs/common-utils/src/retry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/retry.ts -------------------------------------------------------------------------------- /libs/common-utils/src/safeNamehash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/safeNamehash.ts -------------------------------------------------------------------------------- /libs/common-utils/src/sentry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/sentry.ts -------------------------------------------------------------------------------- /libs/common-utils/src/swap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/swap.ts -------------------------------------------------------------------------------- /libs/common-utils/src/time.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/time.ts -------------------------------------------------------------------------------- /libs/common-utils/src/tokens.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/tokens.test.ts -------------------------------------------------------------------------------- /libs/common-utils/src/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/tokens.ts -------------------------------------------------------------------------------- /libs/common-utils/src/tooltips.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/tooltips.ts -------------------------------------------------------------------------------- /libs/common-utils/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/types.ts -------------------------------------------------------------------------------- /libs/common-utils/src/uriToHttp.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/uriToHttp.test.ts -------------------------------------------------------------------------------- /libs/common-utils/src/uriToHttp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/uriToHttp.ts -------------------------------------------------------------------------------- /libs/common-utils/src/userAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/userAgent.ts -------------------------------------------------------------------------------- /libs/common-utils/src/utmParameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/src/utmParameters.ts -------------------------------------------------------------------------------- /libs/common-utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/tsconfig.json -------------------------------------------------------------------------------- /libs/common-utils/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/tsconfig.lib.json -------------------------------------------------------------------------------- /libs/common-utils/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/tsconfig.spec.json -------------------------------------------------------------------------------- /libs/common-utils/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/common-utils/vite.config.mts -------------------------------------------------------------------------------- /libs/core/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/core/.babelrc -------------------------------------------------------------------------------- /libs/core/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/core/CHANGELOG.md -------------------------------------------------------------------------------- /libs/core/README.md: -------------------------------------------------------------------------------- 1 | # Core 2 | -------------------------------------------------------------------------------- /libs/core/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/core/jest.config.ts -------------------------------------------------------------------------------- /libs/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/core/package.json -------------------------------------------------------------------------------- /libs/core/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/core/project.json -------------------------------------------------------------------------------- /libs/core/src/cms/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/core/src/cms/index.ts -------------------------------------------------------------------------------- /libs/core/src/cms/state/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/core/src/cms/state/index.ts -------------------------------------------------------------------------------- /libs/core/src/cms/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/core/src/cms/types.ts -------------------------------------------------------------------------------- /libs/core/src/cms/utils/getCmsClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/core/src/cms/utils/getCmsClient.ts -------------------------------------------------------------------------------- /libs/core/src/cms/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/core/src/cms/utils/index.ts -------------------------------------------------------------------------------- /libs/core/src/gasPirce/index.ts: -------------------------------------------------------------------------------- 1 | export * from './state/gasPriceAtom' 2 | -------------------------------------------------------------------------------- /libs/core/src/gnosisSafe/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/core/src/gnosisSafe/index.ts -------------------------------------------------------------------------------- /libs/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/core/src/index.ts -------------------------------------------------------------------------------- /libs/core/src/jotaiStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/core/src/jotaiStore.ts -------------------------------------------------------------------------------- /libs/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/core/tsconfig.json -------------------------------------------------------------------------------- /libs/core/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/core/tsconfig.lib.json -------------------------------------------------------------------------------- /libs/core/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/core/tsconfig.spec.json -------------------------------------------------------------------------------- /libs/core/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/core/vite.config.mts -------------------------------------------------------------------------------- /libs/ens/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ens/.babelrc -------------------------------------------------------------------------------- /libs/ens/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ens/CHANGELOG.md -------------------------------------------------------------------------------- /libs/ens/README.md: -------------------------------------------------------------------------------- 1 | # ENS 2 | -------------------------------------------------------------------------------- /libs/ens/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ens/jest.config.ts -------------------------------------------------------------------------------- /libs/ens/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ens/package.json -------------------------------------------------------------------------------- /libs/ens/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ens/project.json -------------------------------------------------------------------------------- /libs/ens/src/hooks/useENS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ens/src/hooks/useENS.ts -------------------------------------------------------------------------------- /libs/ens/src/hooks/useENSAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ens/src/hooks/useENSAddress.ts -------------------------------------------------------------------------------- /libs/ens/src/hooks/useENSAvatar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ens/src/hooks/useENSAvatar.ts -------------------------------------------------------------------------------- /libs/ens/src/hooks/useENSContentHash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ens/src/hooks/useENSContentHash.ts -------------------------------------------------------------------------------- /libs/ens/src/hooks/useENSName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ens/src/hooks/useENSName.ts -------------------------------------------------------------------------------- /libs/ens/src/hooks/useENSResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ens/src/hooks/useENSResolver.ts -------------------------------------------------------------------------------- /libs/ens/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ens/src/index.ts -------------------------------------------------------------------------------- /libs/ens/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ens/tsconfig.json -------------------------------------------------------------------------------- /libs/ens/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ens/tsconfig.lib.json -------------------------------------------------------------------------------- /libs/ens/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ens/tsconfig.spec.json -------------------------------------------------------------------------------- /libs/ens/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ens/vite.config.mts -------------------------------------------------------------------------------- /libs/events/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/events/.babelrc -------------------------------------------------------------------------------- /libs/events/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/events/CHANGELOG.md -------------------------------------------------------------------------------- /libs/events/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/events/README.md -------------------------------------------------------------------------------- /libs/events/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/events/jest.config.ts -------------------------------------------------------------------------------- /libs/events/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/events/package.json -------------------------------------------------------------------------------- /libs/events/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/events/project.json -------------------------------------------------------------------------------- /libs/events/src/CowEventEmitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/events/src/CowEventEmitter.ts -------------------------------------------------------------------------------- /libs/events/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/events/src/index.ts -------------------------------------------------------------------------------- /libs/events/src/types/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/events/src/types/events.ts -------------------------------------------------------------------------------- /libs/events/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/events/src/types/index.ts -------------------------------------------------------------------------------- /libs/events/src/types/orders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/events/src/types/orders.ts -------------------------------------------------------------------------------- /libs/events/src/types/toastMessages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/events/src/types/toastMessages.ts -------------------------------------------------------------------------------- /libs/events/src/types/trade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/events/src/types/trade.ts -------------------------------------------------------------------------------- /libs/events/src/types/transactions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/events/src/types/transactions.ts -------------------------------------------------------------------------------- /libs/events/src/types/widgetEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/events/src/types/widgetEvents.ts -------------------------------------------------------------------------------- /libs/events/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/events/tsconfig.json -------------------------------------------------------------------------------- /libs/events/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/events/tsconfig.lib.json -------------------------------------------------------------------------------- /libs/events/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/events/tsconfig.spec.json -------------------------------------------------------------------------------- /libs/events/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/events/vite.config.mts -------------------------------------------------------------------------------- /libs/hook-dapp-lib/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/hook-dapp-lib/CHANGELOG.md -------------------------------------------------------------------------------- /libs/hook-dapp-lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/hook-dapp-lib/README.md -------------------------------------------------------------------------------- /libs/hook-dapp-lib/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/hook-dapp-lib/demo.png -------------------------------------------------------------------------------- /libs/hook-dapp-lib/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/hook-dapp-lib/jest.config.ts -------------------------------------------------------------------------------- /libs/hook-dapp-lib/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/hook-dapp-lib/package.json -------------------------------------------------------------------------------- /libs/hook-dapp-lib/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/hook-dapp-lib/project.json -------------------------------------------------------------------------------- /libs/hook-dapp-lib/src/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/hook-dapp-lib/src/consts.ts -------------------------------------------------------------------------------- /libs/hook-dapp-lib/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/hook-dapp-lib/src/index.ts -------------------------------------------------------------------------------- /libs/hook-dapp-lib/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/hook-dapp-lib/src/types.ts -------------------------------------------------------------------------------- /libs/hook-dapp-lib/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/hook-dapp-lib/src/utils.ts -------------------------------------------------------------------------------- /libs/hook-dapp-lib/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/hook-dapp-lib/tsconfig.json -------------------------------------------------------------------------------- /libs/hook-dapp-lib/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/hook-dapp-lib/tsconfig.lib.json -------------------------------------------------------------------------------- /libs/hook-dapp-lib/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/hook-dapp-lib/tsconfig.spec.json -------------------------------------------------------------------------------- /libs/hook-dapp-lib/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/hook-dapp-lib/vite.config.mts -------------------------------------------------------------------------------- /libs/iframe-transport/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/iframe-transport/.babelrc -------------------------------------------------------------------------------- /libs/iframe-transport/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/iframe-transport/CHANGELOG.md -------------------------------------------------------------------------------- /libs/iframe-transport/README.md: -------------------------------------------------------------------------------- 1 | # Events 2 | 3 | Communication between window and iframe used in CoW Swap. 4 | -------------------------------------------------------------------------------- /libs/iframe-transport/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/iframe-transport/jest.config.ts -------------------------------------------------------------------------------- /libs/iframe-transport/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/iframe-transport/package.json -------------------------------------------------------------------------------- /libs/iframe-transport/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/iframe-transport/project.json -------------------------------------------------------------------------------- /libs/iframe-transport/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/iframe-transport/src/index.ts -------------------------------------------------------------------------------- /libs/iframe-transport/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/iframe-transport/src/types.ts -------------------------------------------------------------------------------- /libs/iframe-transport/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/iframe-transport/tsconfig.json -------------------------------------------------------------------------------- /libs/iframe-transport/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/iframe-transport/tsconfig.lib.json -------------------------------------------------------------------------------- /libs/iframe-transport/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/iframe-transport/vite.config.mts -------------------------------------------------------------------------------- /libs/multicall/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/multicall/.babelrc -------------------------------------------------------------------------------- /libs/multicall/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/multicall/CHANGELOG.md -------------------------------------------------------------------------------- /libs/multicall/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/multicall/README.md -------------------------------------------------------------------------------- /libs/multicall/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/multicall/jest.config.ts -------------------------------------------------------------------------------- /libs/multicall/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/multicall/package.json -------------------------------------------------------------------------------- /libs/multicall/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/multicall/project.json -------------------------------------------------------------------------------- /libs/multicall/src/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/multicall/src/const.ts -------------------------------------------------------------------------------- /libs/multicall/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/multicall/src/index.ts -------------------------------------------------------------------------------- /libs/multicall/src/multicall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/multicall/src/multicall.ts -------------------------------------------------------------------------------- /libs/multicall/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/multicall/src/types.ts -------------------------------------------------------------------------------- /libs/multicall/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/multicall/tsconfig.json -------------------------------------------------------------------------------- /libs/multicall/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/multicall/tsconfig.lib.json -------------------------------------------------------------------------------- /libs/multicall/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/multicall/tsconfig.spec.json -------------------------------------------------------------------------------- /libs/multicall/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/multicall/vite.config.mts -------------------------------------------------------------------------------- /libs/permit-utils/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/permit-utils/CHANGELOG.md -------------------------------------------------------------------------------- /libs/permit-utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/permit-utils/README.md -------------------------------------------------------------------------------- /libs/permit-utils/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/permit-utils/jest.config.ts -------------------------------------------------------------------------------- /libs/permit-utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/permit-utils/package.json -------------------------------------------------------------------------------- /libs/permit-utils/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/permit-utils/project.json -------------------------------------------------------------------------------- /libs/permit-utils/src/abi/erc20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/permit-utils/src/abi/erc20.json -------------------------------------------------------------------------------- /libs/permit-utils/src/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/permit-utils/src/const.ts -------------------------------------------------------------------------------- /libs/permit-utils/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/permit-utils/src/index.ts -------------------------------------------------------------------------------- /libs/permit-utils/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/permit-utils/src/types.ts -------------------------------------------------------------------------------- /libs/permit-utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/permit-utils/tsconfig.json -------------------------------------------------------------------------------- /libs/permit-utils/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/permit-utils/tsconfig.lib.json -------------------------------------------------------------------------------- /libs/permit-utils/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/permit-utils/tsconfig.spec.json -------------------------------------------------------------------------------- /libs/permit-utils/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/permit-utils/vite.config.mts -------------------------------------------------------------------------------- /libs/snackbars/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/snackbars/.babelrc -------------------------------------------------------------------------------- /libs/snackbars/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/snackbars/CHANGELOG.md -------------------------------------------------------------------------------- /libs/snackbars/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/snackbars/README.md -------------------------------------------------------------------------------- /libs/snackbars/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/snackbars/demo.png -------------------------------------------------------------------------------- /libs/snackbars/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/snackbars/jest.config.ts -------------------------------------------------------------------------------- /libs/snackbars/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/snackbars/package.json -------------------------------------------------------------------------------- /libs/snackbars/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/snackbars/project.json -------------------------------------------------------------------------------- /libs/snackbars/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/snackbars/src/index.ts -------------------------------------------------------------------------------- /libs/snackbars/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/snackbars/tsconfig.json -------------------------------------------------------------------------------- /libs/snackbars/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/snackbars/tsconfig.lib.json -------------------------------------------------------------------------------- /libs/snackbars/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/snackbars/tsconfig.spec.json -------------------------------------------------------------------------------- /libs/snackbars/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/snackbars/vite.config.mts -------------------------------------------------------------------------------- /libs/tokens/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/tokens/.babelrc -------------------------------------------------------------------------------- /libs/tokens/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/tokens/CHANGELOG.md -------------------------------------------------------------------------------- /libs/tokens/README.md: -------------------------------------------------------------------------------- 1 | # Tokens 2 | -------------------------------------------------------------------------------- /libs/tokens/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/tokens/jest.config.ts -------------------------------------------------------------------------------- /libs/tokens/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/tokens/package.json -------------------------------------------------------------------------------- /libs/tokens/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/tokens/project.json -------------------------------------------------------------------------------- /libs/tokens/src/const/lpTokensList.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/tokens/src/const/lpTokensList.json -------------------------------------------------------------------------------- /libs/tokens/src/const/tokensLists.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/tokens/src/const/tokensLists.ts -------------------------------------------------------------------------------- /libs/tokens/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/tokens/src/index.ts -------------------------------------------------------------------------------- /libs/tokens/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/tokens/src/types.ts -------------------------------------------------------------------------------- /libs/tokens/tokens-docs.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/tokens/tokens-docs.drawio.svg -------------------------------------------------------------------------------- /libs/tokens/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/tokens/tsconfig.json -------------------------------------------------------------------------------- /libs/tokens/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/tokens/tsconfig.lib.json -------------------------------------------------------------------------------- /libs/tokens/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/tokens/tsconfig.spec.json -------------------------------------------------------------------------------- /libs/tokens/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/tokens/vite.config.mts -------------------------------------------------------------------------------- /libs/types/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/types/.babelrc -------------------------------------------------------------------------------- /libs/types/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/types/CHANGELOG.md -------------------------------------------------------------------------------- /libs/types/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/types/README.md -------------------------------------------------------------------------------- /libs/types/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/types/jest.config.ts -------------------------------------------------------------------------------- /libs/types/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/types/package.json -------------------------------------------------------------------------------- /libs/types/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/types/project.json -------------------------------------------------------------------------------- /libs/types/src/bridge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/types/src/bridge.ts -------------------------------------------------------------------------------- /libs/types/src/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/types/src/common.ts -------------------------------------------------------------------------------- /libs/types/src/eip6963-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/types/src/eip6963-types.ts -------------------------------------------------------------------------------- /libs/types/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/types/src/index.ts -------------------------------------------------------------------------------- /libs/types/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/types/tsconfig.json -------------------------------------------------------------------------------- /libs/types/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/types/tsconfig.lib.json -------------------------------------------------------------------------------- /libs/types/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/types/tsconfig.spec.json -------------------------------------------------------------------------------- /libs/types/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/types/vite.config.mts -------------------------------------------------------------------------------- /libs/ui-utils/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui-utils/CHANGELOG.md -------------------------------------------------------------------------------- /libs/ui-utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui-utils/README.md -------------------------------------------------------------------------------- /libs/ui-utils/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui-utils/jest.config.ts -------------------------------------------------------------------------------- /libs/ui-utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui-utils/package.json -------------------------------------------------------------------------------- /libs/ui-utils/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui-utils/project.json -------------------------------------------------------------------------------- /libs/ui-utils/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui-utils/src/index.ts -------------------------------------------------------------------------------- /libs/ui-utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui-utils/tsconfig.json -------------------------------------------------------------------------------- /libs/ui-utils/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui-utils/tsconfig.lib.json -------------------------------------------------------------------------------- /libs/ui-utils/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui-utils/tsconfig.spec.json -------------------------------------------------------------------------------- /libs/ui-utils/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui-utils/vite.config.mts -------------------------------------------------------------------------------- /libs/ui/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/CHANGELOG.md -------------------------------------------------------------------------------- /libs/ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/README.md -------------------------------------------------------------------------------- /libs/ui/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/jest.config.ts -------------------------------------------------------------------------------- /libs/ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/package.json -------------------------------------------------------------------------------- /libs/ui/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/project.json -------------------------------------------------------------------------------- /libs/ui/src/colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/colors.ts -------------------------------------------------------------------------------- /libs/ui/src/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/consts.ts -------------------------------------------------------------------------------- /libs/ui/src/enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/enum.ts -------------------------------------------------------------------------------- /libs/ui/src/fonts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/fonts.ts -------------------------------------------------------------------------------- /libs/ui/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/index.ts -------------------------------------------------------------------------------- /libs/ui/src/pure/ArrowIcon/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/pure/ArrowIcon/index.tsx -------------------------------------------------------------------------------- /libs/ui/src/pure/Badge/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/pure/Badge/index.tsx -------------------------------------------------------------------------------- /libs/ui/src/pure/Button/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/pure/Button/index.tsx -------------------------------------------------------------------------------- /libs/ui/src/pure/Button/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/pure/Button/types.ts -------------------------------------------------------------------------------- /libs/ui/src/pure/CmsImage/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/pure/CmsImage/index.tsx -------------------------------------------------------------------------------- /libs/ui/src/pure/Confetti/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/pure/Confetti/index.tsx -------------------------------------------------------------------------------- /libs/ui/src/pure/Icon/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/pure/Icon/index.tsx -------------------------------------------------------------------------------- /libs/ui/src/pure/Input/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/pure/Input/index.tsx -------------------------------------------------------------------------------- /libs/ui/src/pure/Loader/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/pure/Loader/index.tsx -------------------------------------------------------------------------------- /libs/ui/src/pure/Loader/styled.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/pure/Loader/styled.tsx -------------------------------------------------------------------------------- /libs/ui/src/pure/MenuBar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/pure/MenuBar/index.tsx -------------------------------------------------------------------------------- /libs/ui/src/pure/MenuBar/styled.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/pure/MenuBar/styled.ts -------------------------------------------------------------------------------- /libs/ui/src/pure/Popover/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/pure/Popover/index.tsx -------------------------------------------------------------------------------- /libs/ui/src/pure/Popover/styled.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/pure/Popover/styled.tsx -------------------------------------------------------------------------------- /libs/ui/src/pure/Row/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/pure/Row/index.tsx -------------------------------------------------------------------------------- /libs/ui/src/pure/TokenName/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/pure/TokenName/index.tsx -------------------------------------------------------------------------------- /libs/ui/src/pure/Tooltip/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/pure/Tooltip/index.tsx -------------------------------------------------------------------------------- /libs/ui/src/styles/animations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/styles/animations.ts -------------------------------------------------------------------------------- /libs/ui/src/styles/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/styles/index.ts -------------------------------------------------------------------------------- /libs/ui/src/styles/mixins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/styles/mixins.ts -------------------------------------------------------------------------------- /libs/ui/src/styles/transitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/styles/transitions.ts -------------------------------------------------------------------------------- /libs/ui/src/theme/ThemeColorVars.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/theme/ThemeColorVars.tsx -------------------------------------------------------------------------------- /libs/ui/src/theme/baseTheme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/theme/baseTheme.tsx -------------------------------------------------------------------------------- /libs/ui/src/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/theme/index.ts -------------------------------------------------------------------------------- /libs/ui/src/theme/statusColors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/theme/statusColors.ts -------------------------------------------------------------------------------- /libs/ui/src/theme/typings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/theme/typings.ts -------------------------------------------------------------------------------- /libs/ui/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/src/types.ts -------------------------------------------------------------------------------- /libs/ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/tsconfig.json -------------------------------------------------------------------------------- /libs/ui/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/tsconfig.lib.json -------------------------------------------------------------------------------- /libs/ui/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/tsconfig.spec.json -------------------------------------------------------------------------------- /libs/ui/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/ui/vite.config.mts -------------------------------------------------------------------------------- /libs/wallet-provider/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/wallet-provider/.eslintrc.json -------------------------------------------------------------------------------- /libs/wallet-provider/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/wallet-provider/CHANGELOG.md -------------------------------------------------------------------------------- /libs/wallet-provider/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/wallet-provider/README.md -------------------------------------------------------------------------------- /libs/wallet-provider/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/wallet-provider/jest.config.ts -------------------------------------------------------------------------------- /libs/wallet-provider/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/wallet-provider/package.json -------------------------------------------------------------------------------- /libs/wallet-provider/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/wallet-provider/project.json -------------------------------------------------------------------------------- /libs/wallet-provider/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/wallet-provider/src/index.ts -------------------------------------------------------------------------------- /libs/wallet-provider/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/wallet-provider/tsconfig.json -------------------------------------------------------------------------------- /libs/wallet-provider/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/wallet-provider/vite.config.mts -------------------------------------------------------------------------------- /libs/wallet/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/wallet/.babelrc -------------------------------------------------------------------------------- /libs/wallet/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/wallet/CHANGELOG.md -------------------------------------------------------------------------------- /libs/wallet/README.md: -------------------------------------------------------------------------------- 1 | # Wallet 2 | -------------------------------------------------------------------------------- /libs/wallet/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/wallet/jest.config.ts -------------------------------------------------------------------------------- /libs/wallet/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/wallet/package.json -------------------------------------------------------------------------------- /libs/wallet/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/wallet/project.json -------------------------------------------------------------------------------- /libs/wallet/src/api/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/wallet/src/api/hooks.ts -------------------------------------------------------------------------------- /libs/wallet/src/api/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/wallet/src/api/state.ts -------------------------------------------------------------------------------- /libs/wallet/src/api/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/wallet/src/api/types.ts -------------------------------------------------------------------------------- /libs/wallet/src/assets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/wallet/src/assets.ts -------------------------------------------------------------------------------- /libs/wallet/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/wallet/src/constants.ts -------------------------------------------------------------------------------- /libs/wallet/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/wallet/src/index.ts -------------------------------------------------------------------------------- /libs/wallet/src/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/wallet/src/types.d.ts -------------------------------------------------------------------------------- /libs/wallet/src/web3-react/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/wallet/src/web3-react/types.ts -------------------------------------------------------------------------------- /libs/wallet/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/wallet/tsconfig.json -------------------------------------------------------------------------------- /libs/wallet/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/wallet/tsconfig.lib.json -------------------------------------------------------------------------------- /libs/wallet/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/wallet/tsconfig.spec.json -------------------------------------------------------------------------------- /libs/wallet/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/wallet/vite.config.mts -------------------------------------------------------------------------------- /libs/widget-lib/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/widget-lib/CHANGELOG.md -------------------------------------------------------------------------------- /libs/widget-lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/widget-lib/README.md -------------------------------------------------------------------------------- /libs/widget-lib/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/widget-lib/jest.config.ts -------------------------------------------------------------------------------- /libs/widget-lib/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/widget-lib/package.json -------------------------------------------------------------------------------- /libs/widget-lib/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/widget-lib/project.json -------------------------------------------------------------------------------- /libs/widget-lib/src/cowSwapWidget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/widget-lib/src/cowSwapWidget.ts -------------------------------------------------------------------------------- /libs/widget-lib/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/widget-lib/src/index.ts -------------------------------------------------------------------------------- /libs/widget-lib/src/themeUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/widget-lib/src/themeUtils.ts -------------------------------------------------------------------------------- /libs/widget-lib/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/widget-lib/src/types.ts -------------------------------------------------------------------------------- /libs/widget-lib/src/urlUtils.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/widget-lib/src/urlUtils.spec.ts -------------------------------------------------------------------------------- /libs/widget-lib/src/urlUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/widget-lib/src/urlUtils.ts -------------------------------------------------------------------------------- /libs/widget-lib/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/widget-lib/tsconfig.json -------------------------------------------------------------------------------- /libs/widget-lib/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/widget-lib/tsconfig.lib.json -------------------------------------------------------------------------------- /libs/widget-lib/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/widget-lib/tsconfig.spec.json -------------------------------------------------------------------------------- /libs/widget-lib/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/widget-lib/vite.config.mts -------------------------------------------------------------------------------- /libs/widget-react/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/widget-react/CHANGELOG.md -------------------------------------------------------------------------------- /libs/widget-react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/widget-react/README.md -------------------------------------------------------------------------------- /libs/widget-react/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/widget-react/jest.config.ts -------------------------------------------------------------------------------- /libs/widget-react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/widget-react/package.json -------------------------------------------------------------------------------- /libs/widget-react/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/widget-react/project.json -------------------------------------------------------------------------------- /libs/widget-react/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/widget-react/src/index.ts -------------------------------------------------------------------------------- /libs/widget-react/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/widget-react/tsconfig.json -------------------------------------------------------------------------------- /libs/widget-react/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/widget-react/tsconfig.lib.json -------------------------------------------------------------------------------- /libs/widget-react/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/widget-react/tsconfig.spec.json -------------------------------------------------------------------------------- /libs/widget-react/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/libs/widget-react/vite.config.mts -------------------------------------------------------------------------------- /lingui.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/lingui.config.ts -------------------------------------------------------------------------------- /lint-staged.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/lint-staged.config.js -------------------------------------------------------------------------------- /nx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/nx.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/package.json -------------------------------------------------------------------------------- /release-please-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/release-please-config.json -------------------------------------------------------------------------------- /static-files/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/static-files/README.md -------------------------------------------------------------------------------- /static-files/public/safary-0.1.16.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/static-files/public/safary-0.1.16.js -------------------------------------------------------------------------------- /testing/imgMock.js: -------------------------------------------------------------------------------- 1 | module.exports = '' 2 | -------------------------------------------------------------------------------- /testing/svgrMock.js: -------------------------------------------------------------------------------- 1 | module.exports = { ReactComponent: 'IconMock' } 2 | -------------------------------------------------------------------------------- /tools/getReactProcessEnv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/tools/getReactProcessEnv.ts -------------------------------------------------------------------------------- /tools/scripts/ignore-build-step.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/tools/scripts/ignore-build-step.js -------------------------------------------------------------------------------- /tools/scripts/install-sdk-preview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/tools/scripts/install-sdk-preview.js -------------------------------------------------------------------------------- /tools/scripts/publish.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/tools/scripts/publish.mjs -------------------------------------------------------------------------------- /tools/tsconfig.tools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/tools/tsconfig.tools.json -------------------------------------------------------------------------------- /tools/vite-plugins/robotsPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/tools/vite-plugins/robotsPlugin.ts -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cowprotocol/cowswap/HEAD/yarn.lock --------------------------------------------------------------------------------