React front end application for interacting with Seamless Protocol.
Create .env.production file and copy content from .env.production.sample file.
Don't forget to add your VITE_BASE_WALLET_PROJECT_ID
- run
npm run build
- test your prod build locally
npm run preview
(after building it)
Create .env.development file and copy content from .env.development.sample file.
Don't forget to add your VITE_BASE_WALLET_PROJECT_ID
- run
npm run dev
easy to find icons: https://icon-sets.iconify.design/
- make sure to set
test_env
inside of a cypress.config toanvil
- run
npm run anvil
- wait anvil to start (few mins 😕)
- run
npx cypress open
- start your tests
btw you don't have to kill anvil, it will be killed by next npm run anvil if you want to to kill anvil run:
pkill -f anvil
- make sure to set
test_env
empty ortenderly
- run
npx cypress open
- start your tests
This repository uses the following secrets for the deployment workflow. These secrets need to be configured in the GitHub repository's settings under the "Secrets and variables" section.
- VITE_COIN_GECKO_API_URL=
- VITE_TRM_LABS_API_URL=
- VITE_BASE_WALLET_PROJECT_ID=
- VITE_LIFI_INTEGRATOR=
- VITE_BASE_RPC_FREE_1=
- VITE_BASE_MAIN_RPC_URL=
- VITE_BASE_RPC_PAID_WS_2=
- VITE_SENTRY_AUTH_TOKEN=
- VITE_STYLE_VERSION=
- VITE_USE_TENDERLY_SIMULATION=
- VITE_TESTMODE=
- VITE_ALCHEMY_SIMULATION_RPC_URL=
- VITE_EXTENSIVE_OPERATIONS_RPC_URL=
- VITE_DUNE_CACHE_API=
- FILEBASE_ACCESS_KEY= (Filebase access key for IPFS upload.)
- FILEBASE_SECRET_KEY= (Filebase secret key for IPFS upload.)