* feat(explorer): initial empty list component on block txs list * feat(explorer): messages formatting * chore(explorer): update generated types * feat(explorer): empty state for markets and assets and governance and blocks and txs * feat(explorer): use loader rather than the word loading * feat(explorer): use loader rather than the word loading in more places * feat(explorer): empty state appears below headers in more pages * feat(explorer): txs per block update * feat(explorer): update tests to match new messages * test(explorer): add test for loading and empty states for assets * test(explorer): add test for loading and empty states for more routes * test(explorer): change loading detector |
||
|---|---|---|
| .. | ||
| src | ||
| .env | ||
| .env.devnet | ||
| .env.mainnet | ||
| .env.stagnet3 | ||
| .env.testnet | ||
| .eslintrc.json | ||
| cypress.config.js | ||
| project.json | ||
| README.md | ||
| tsconfig.json | ||
Vega Explorer E2E tests
To run the UI automation tests with Vega Capsule, run:
yarn nx run explorer-e2e:e2e
To open Cypress and run in interactive mode, run:
yarn nx run explorer-e2e:e2e --watch
Vega Capsule Setup
The e2e tests run against a locally running instance of the Vega network, managed and controlled by Vega Capsule. Vega Capsule will:
- Bootstrap and start up a Vega network
- Start up Ganache for a local Ethereum network
- Install the required Vega smart contracts
- Set up DataNodes with a running GraphQL and REST APIs.
Refer to the Vega Capsule readme for setting up and running Capsule. You will need Go 1.19 or later and Docker installed.
Troubleshooting
- You may need to run
vegacapsule nodes unsafe-reset-allto get a clean network state
Vega Wallet Setup
Start by downloading the Vega wallet software here.
You can then refer to (or run) vegacapsule/setup-vegawallet.sh. This will initialise and configure your wallet to have the correct public keys and network config to run against capsule.