├── .env.example ├── .github ├── CODEOWNERS └── workflows │ ├── ci.yml │ ├── create-merge-prs.yaml │ └── update-hyperlane-deps.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .vscode └── settings.json ├── .yarn ├── patches │ └── starknetkit-npm-2.6.1-61cd76646d.patch ├── plugins │ └── @yarnpkg │ │ └── plugin-outdated.cjs └── releases │ └── yarn-4.12.0.cjs ├── .yarnrc.yml ├── CUSTOMIZE.md ├── LICENSE.md ├── README.md ├── eslint.config.mjs ├── next-env.d.ts ├── next.config.js ├── package.json ├── postcss.config.js ├── public ├── .well-known │ └── radix.json ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── backgrounds │ └── main.svg ├── browserconfig.xml ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.png ├── logo.png ├── mstile-150x150.png ├── safari-pinned-tab.svg └── site.webmanifest ├── sentry.client.config.js ├── sentry.default.config.js ├── src ├── components │ ├── banner │ │ ├── FormWarningBanner.tsx │ │ ├── RecipientWarningBanner.tsx │ │ └── WarningBanner.tsx │ ├── buttons │ │ ├── ConnectAwareSubmitButton.tsx │ │ └── SolidButton.tsx │ ├── errors │ │ └── ErrorBoundary.tsx │ ├── icons │ │ ├── ChainLogo.tsx │ │ └── TokenIcon.tsx │ ├── input │ │ └── TextField.tsx │ ├── layout │ │ ├── AppLayout.tsx │ │ └── Card.tsx │ ├── nav │ │ ├── FloatingButtonStrip.tsx │ │ ├── Footer.tsx │ │ └── Header.tsx │ ├── tip │ │ └── TipCard.tsx │ └── toast │ │ ├── IgpDetailsToast.tsx │ │ ├── TxSuccessToast.tsx │ │ └── useToastError.tsx ├── consts │ ├── app.ts │ ├── args.ts │ ├── blacklist.ts │ ├── chains.ts │ ├── chains.yaml │ ├── config.ts │ ├── links.ts │ ├── warpRouteWhitelist.test.ts │ ├── warpRouteWhitelist.ts │ ├── warpRoutes.ts │ └── warpRoutes.yaml ├── features │ ├── WarpContextInitGate.tsx │ ├── analytics │ │ ├── types.ts │ │ ├── useWalletConnectionTracking.tsx │ │ └── utils.ts │ ├── chains │ │ ├── ChainConnectionWarning.test.ts │ │ ├── ChainConnectionWarning.tsx │ │ ├── ChainSelectField.tsx │ │ ├── ChainSelectModal.tsx │ │ ├── ChainWalletWarning.tsx │ │ ├── hooks.ts │ │ ├── metadata.ts │ │ └── utils.ts │ ├── limits │ │ ├── const.ts │ │ ├── types.ts │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── sanctions │ │ └── hooks │ │ │ ├── useIsAccountChainalysisSanctioned.ts │ │ │ ├── useIsAccountOfacSanctioned.ts │ │ │ └── useIsAccountSanctioned.ts │ ├── store.ts │ ├── tokens │ │ ├── SelectOrInputTokenIds.tsx │ │ ├── SelectTokenIdField.tsx │ │ ├── TokenListModal.tsx │ │ ├── TokenSelectField.tsx │ │ ├── approval.ts │ │ ├── balances.ts │ │ ├── hooks.ts │ │ ├── types.ts │ │ ├── useTokenPrice.tsx │ │ ├── utils.test.ts │ │ └── utils.ts │ ├── transfer │ │ ├── FeeSectionButton.tsx │ │ ├── RecipientConfirmationModal.tsx │ │ ├── TransferFeeModal.tsx │ │ ├── TransferTokenCard.tsx │ │ ├── TransferTokenForm.tsx │ │ ├── TransfersDetailsModal.tsx │ │ ├── fees.test.ts │ │ ├── fees.ts │ │ ├── maxAmount.ts │ │ ├── types.ts │ │ ├── useBalanceWatcher.ts │ │ ├── useFeeQuotes.ts │ │ ├── useTokenTransfer.ts │ │ └── utils.ts │ ├── wallet │ │ ├── ConnectWalletButton.tsx │ │ ├── SideBarMenu.tsx │ │ ├── WalletConnectionWarning.tsx │ │ └── context │ │ │ ├── CosmosWalletContext.tsx │ │ │ ├── EvmWalletContext.tsx │ │ │ ├── RadixWalletContext.tsx │ │ │ ├── SolanaWalletContext.tsx │ │ │ └── StarknetWalletContext.tsx │ └── warpCore │ │ ├── AddWarpConfigModal.tsx │ │ └── warpCoreConfig.ts ├── global.d.ts ├── images │ ├── icons │ │ ├── arrow-right.svg │ │ ├── collapse-icon.svg │ │ ├── confirmed-icon.svg │ │ ├── delivered-icon.svg │ │ ├── error-circle.svg │ │ ├── external-link-icon.svg │ │ ├── info-circle.svg │ │ └── reset-icon.svg │ └── logos │ │ ├── app-logo.svg │ │ ├── app-name.svg │ │ └── app-title.svg ├── instrumentation.ts ├── middleware.ts ├── pages │ ├── _app.tsx │ ├── _document.tsx │ ├── blocked.tsx │ └── index.tsx ├── styles │ ├── Color.ts │ ├── globals.css │ └── mediaQueries.ts ├── utils │ ├── date.ts │ ├── links.ts │ ├── logger.ts │ ├── queryParams.ts │ └── test.ts └── vendor │ ├── inpage-metamask.js │ └── polyfill.js ├── tailwind.config.js ├── tsconfig.json ├── vitest.config.mts └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/.env.example -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @xaroz @cmcewen 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/create-merge-prs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/.github/workflows/create-merge-prs.yaml -------------------------------------------------------------------------------- /.github/workflows/update-hyperlane-deps.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/.github/workflows/update-hyperlane-deps.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | test/outputs 2 | public -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.yarn/patches/starknetkit-npm-2.6.1-61cd76646d.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/.yarn/patches/starknetkit-npm-2.6.1-61cd76646d.patch -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-outdated.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/.yarn/plugins/@yarnpkg/plugin-outdated.cjs -------------------------------------------------------------------------------- /.yarn/releases/yarn-4.12.0.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/.yarn/releases/yarn-4.12.0.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /CUSTOMIZE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/CUSTOMIZE.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/.well-known/radix.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/public/.well-known/radix.json -------------------------------------------------------------------------------- /public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/backgrounds/main.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/public/backgrounds/main.svg -------------------------------------------------------------------------------- /public/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/public/browserconfig.xml -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/public/favicon.png -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/public/logo.png -------------------------------------------------------------------------------- /public/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/public/mstile-150x150.png -------------------------------------------------------------------------------- /public/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/public/safari-pinned-tab.svg -------------------------------------------------------------------------------- /public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/public/site.webmanifest -------------------------------------------------------------------------------- /sentry.client.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/sentry.client.config.js -------------------------------------------------------------------------------- /sentry.default.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/sentry.default.config.js -------------------------------------------------------------------------------- /src/components/banner/FormWarningBanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/components/banner/FormWarningBanner.tsx -------------------------------------------------------------------------------- /src/components/banner/RecipientWarningBanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/components/banner/RecipientWarningBanner.tsx -------------------------------------------------------------------------------- /src/components/banner/WarningBanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/components/banner/WarningBanner.tsx -------------------------------------------------------------------------------- /src/components/buttons/ConnectAwareSubmitButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/components/buttons/ConnectAwareSubmitButton.tsx -------------------------------------------------------------------------------- /src/components/buttons/SolidButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/components/buttons/SolidButton.tsx -------------------------------------------------------------------------------- /src/components/errors/ErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/components/errors/ErrorBoundary.tsx -------------------------------------------------------------------------------- /src/components/icons/ChainLogo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/components/icons/ChainLogo.tsx -------------------------------------------------------------------------------- /src/components/icons/TokenIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/components/icons/TokenIcon.tsx -------------------------------------------------------------------------------- /src/components/input/TextField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/components/input/TextField.tsx -------------------------------------------------------------------------------- /src/components/layout/AppLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/components/layout/AppLayout.tsx -------------------------------------------------------------------------------- /src/components/layout/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/components/layout/Card.tsx -------------------------------------------------------------------------------- /src/components/nav/FloatingButtonStrip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/components/nav/FloatingButtonStrip.tsx -------------------------------------------------------------------------------- /src/components/nav/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/components/nav/Footer.tsx -------------------------------------------------------------------------------- /src/components/nav/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/components/nav/Header.tsx -------------------------------------------------------------------------------- /src/components/tip/TipCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/components/tip/TipCard.tsx -------------------------------------------------------------------------------- /src/components/toast/IgpDetailsToast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/components/toast/IgpDetailsToast.tsx -------------------------------------------------------------------------------- /src/components/toast/TxSuccessToast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/components/toast/TxSuccessToast.tsx -------------------------------------------------------------------------------- /src/components/toast/useToastError.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/components/toast/useToastError.tsx -------------------------------------------------------------------------------- /src/consts/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/consts/app.ts -------------------------------------------------------------------------------- /src/consts/args.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/consts/args.ts -------------------------------------------------------------------------------- /src/consts/blacklist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/consts/blacklist.ts -------------------------------------------------------------------------------- /src/consts/chains.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/consts/chains.ts -------------------------------------------------------------------------------- /src/consts/chains.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/consts/chains.yaml -------------------------------------------------------------------------------- /src/consts/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/consts/config.ts -------------------------------------------------------------------------------- /src/consts/links.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/consts/links.ts -------------------------------------------------------------------------------- /src/consts/warpRouteWhitelist.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/consts/warpRouteWhitelist.test.ts -------------------------------------------------------------------------------- /src/consts/warpRouteWhitelist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/consts/warpRouteWhitelist.ts -------------------------------------------------------------------------------- /src/consts/warpRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/consts/warpRoutes.ts -------------------------------------------------------------------------------- /src/consts/warpRoutes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/consts/warpRoutes.yaml -------------------------------------------------------------------------------- /src/features/WarpContextInitGate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/WarpContextInitGate.tsx -------------------------------------------------------------------------------- /src/features/analytics/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/analytics/types.ts -------------------------------------------------------------------------------- /src/features/analytics/useWalletConnectionTracking.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/analytics/useWalletConnectionTracking.tsx -------------------------------------------------------------------------------- /src/features/analytics/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/analytics/utils.ts -------------------------------------------------------------------------------- /src/features/chains/ChainConnectionWarning.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/chains/ChainConnectionWarning.test.ts -------------------------------------------------------------------------------- /src/features/chains/ChainConnectionWarning.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/chains/ChainConnectionWarning.tsx -------------------------------------------------------------------------------- /src/features/chains/ChainSelectField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/chains/ChainSelectField.tsx -------------------------------------------------------------------------------- /src/features/chains/ChainSelectModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/chains/ChainSelectModal.tsx -------------------------------------------------------------------------------- /src/features/chains/ChainWalletWarning.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/chains/ChainWalletWarning.tsx -------------------------------------------------------------------------------- /src/features/chains/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/chains/hooks.ts -------------------------------------------------------------------------------- /src/features/chains/metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/chains/metadata.ts -------------------------------------------------------------------------------- /src/features/chains/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/chains/utils.ts -------------------------------------------------------------------------------- /src/features/limits/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/limits/const.ts -------------------------------------------------------------------------------- /src/features/limits/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/limits/types.ts -------------------------------------------------------------------------------- /src/features/limits/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/limits/utils.test.ts -------------------------------------------------------------------------------- /src/features/limits/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/limits/utils.ts -------------------------------------------------------------------------------- /src/features/sanctions/hooks/useIsAccountChainalysisSanctioned.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/sanctions/hooks/useIsAccountChainalysisSanctioned.ts -------------------------------------------------------------------------------- /src/features/sanctions/hooks/useIsAccountOfacSanctioned.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/sanctions/hooks/useIsAccountOfacSanctioned.ts -------------------------------------------------------------------------------- /src/features/sanctions/hooks/useIsAccountSanctioned.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/sanctions/hooks/useIsAccountSanctioned.ts -------------------------------------------------------------------------------- /src/features/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/store.ts -------------------------------------------------------------------------------- /src/features/tokens/SelectOrInputTokenIds.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/tokens/SelectOrInputTokenIds.tsx -------------------------------------------------------------------------------- /src/features/tokens/SelectTokenIdField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/tokens/SelectTokenIdField.tsx -------------------------------------------------------------------------------- /src/features/tokens/TokenListModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/tokens/TokenListModal.tsx -------------------------------------------------------------------------------- /src/features/tokens/TokenSelectField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/tokens/TokenSelectField.tsx -------------------------------------------------------------------------------- /src/features/tokens/approval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/tokens/approval.ts -------------------------------------------------------------------------------- /src/features/tokens/balances.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/tokens/balances.ts -------------------------------------------------------------------------------- /src/features/tokens/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/tokens/hooks.ts -------------------------------------------------------------------------------- /src/features/tokens/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/tokens/types.ts -------------------------------------------------------------------------------- /src/features/tokens/useTokenPrice.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/tokens/useTokenPrice.tsx -------------------------------------------------------------------------------- /src/features/tokens/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/tokens/utils.test.ts -------------------------------------------------------------------------------- /src/features/tokens/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/tokens/utils.ts -------------------------------------------------------------------------------- /src/features/transfer/FeeSectionButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/transfer/FeeSectionButton.tsx -------------------------------------------------------------------------------- /src/features/transfer/RecipientConfirmationModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/transfer/RecipientConfirmationModal.tsx -------------------------------------------------------------------------------- /src/features/transfer/TransferFeeModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/transfer/TransferFeeModal.tsx -------------------------------------------------------------------------------- /src/features/transfer/TransferTokenCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/transfer/TransferTokenCard.tsx -------------------------------------------------------------------------------- /src/features/transfer/TransferTokenForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/transfer/TransferTokenForm.tsx -------------------------------------------------------------------------------- /src/features/transfer/TransfersDetailsModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/transfer/TransfersDetailsModal.tsx -------------------------------------------------------------------------------- /src/features/transfer/fees.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/transfer/fees.test.ts -------------------------------------------------------------------------------- /src/features/transfer/fees.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/transfer/fees.ts -------------------------------------------------------------------------------- /src/features/transfer/maxAmount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/transfer/maxAmount.ts -------------------------------------------------------------------------------- /src/features/transfer/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/transfer/types.ts -------------------------------------------------------------------------------- /src/features/transfer/useBalanceWatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/transfer/useBalanceWatcher.ts -------------------------------------------------------------------------------- /src/features/transfer/useFeeQuotes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/transfer/useFeeQuotes.ts -------------------------------------------------------------------------------- /src/features/transfer/useTokenTransfer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/transfer/useTokenTransfer.ts -------------------------------------------------------------------------------- /src/features/transfer/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/transfer/utils.ts -------------------------------------------------------------------------------- /src/features/wallet/ConnectWalletButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/wallet/ConnectWalletButton.tsx -------------------------------------------------------------------------------- /src/features/wallet/SideBarMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/wallet/SideBarMenu.tsx -------------------------------------------------------------------------------- /src/features/wallet/WalletConnectionWarning.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/wallet/WalletConnectionWarning.tsx -------------------------------------------------------------------------------- /src/features/wallet/context/CosmosWalletContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/wallet/context/CosmosWalletContext.tsx -------------------------------------------------------------------------------- /src/features/wallet/context/EvmWalletContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/wallet/context/EvmWalletContext.tsx -------------------------------------------------------------------------------- /src/features/wallet/context/RadixWalletContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/wallet/context/RadixWalletContext.tsx -------------------------------------------------------------------------------- /src/features/wallet/context/SolanaWalletContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/wallet/context/SolanaWalletContext.tsx -------------------------------------------------------------------------------- /src/features/wallet/context/StarknetWalletContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/wallet/context/StarknetWalletContext.tsx -------------------------------------------------------------------------------- /src/features/warpCore/AddWarpConfigModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/warpCore/AddWarpConfigModal.tsx -------------------------------------------------------------------------------- /src/features/warpCore/warpCoreConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/features/warpCore/warpCoreConfig.ts -------------------------------------------------------------------------------- /src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/global.d.ts -------------------------------------------------------------------------------- /src/images/icons/arrow-right.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/images/icons/arrow-right.svg -------------------------------------------------------------------------------- /src/images/icons/collapse-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/images/icons/collapse-icon.svg -------------------------------------------------------------------------------- /src/images/icons/confirmed-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/images/icons/confirmed-icon.svg -------------------------------------------------------------------------------- /src/images/icons/delivered-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/images/icons/delivered-icon.svg -------------------------------------------------------------------------------- /src/images/icons/error-circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/images/icons/error-circle.svg -------------------------------------------------------------------------------- /src/images/icons/external-link-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/images/icons/external-link-icon.svg -------------------------------------------------------------------------------- /src/images/icons/info-circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/images/icons/info-circle.svg -------------------------------------------------------------------------------- /src/images/icons/reset-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/images/icons/reset-icon.svg -------------------------------------------------------------------------------- /src/images/logos/app-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/images/logos/app-logo.svg -------------------------------------------------------------------------------- /src/images/logos/app-name.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/images/logos/app-name.svg -------------------------------------------------------------------------------- /src/images/logos/app-title.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/images/logos/app-title.svg -------------------------------------------------------------------------------- /src/instrumentation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/instrumentation.ts -------------------------------------------------------------------------------- /src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/middleware.ts -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/pages/_document.tsx -------------------------------------------------------------------------------- /src/pages/blocked.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/pages/blocked.tsx -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/styles/Color.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/styles/Color.ts -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/styles/mediaQueries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/styles/mediaQueries.ts -------------------------------------------------------------------------------- /src/utils/date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/utils/date.ts -------------------------------------------------------------------------------- /src/utils/links.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/utils/links.ts -------------------------------------------------------------------------------- /src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/utils/logger.ts -------------------------------------------------------------------------------- /src/utils/queryParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/utils/queryParams.ts -------------------------------------------------------------------------------- /src/utils/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/utils/test.ts -------------------------------------------------------------------------------- /src/vendor/inpage-metamask.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/src/vendor/inpage-metamask.js -------------------------------------------------------------------------------- /src/vendor/polyfill.js: -------------------------------------------------------------------------------- 1 | BigInt.prototype.toJSON = function () { 2 | return this.toString(); 3 | }; 4 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/vitest.config.mts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperlane-xyz/hyperlane-warp-ui-template/HEAD/yarn.lock --------------------------------------------------------------------------------