* feat(#2367): market liquidity supplied in trade market header * feat(#2467): calculate LP status * fix: add LP view link * fix: add LP view link * feat(#2367): show liquidity supplied percentage * feat(#2367): show liquidity supplied percentage * fix: liquidity-utils test needs big number * feat(#2456): liquidity status marker * feat(#2456): liquidity indicator * feat(#2367): update props lp * fix: use market data directly * feat(#2367): move data grid in react-helpers * feat(#2367): move data grid in react-helpers * fix: indicator commented * chore: remove unnecessary styles * test: update test name Co-authored-by: Matthew Russell <mattrussell36@gmail.com>
Trading
Development
First copy the configuration of the application you are starting:
cp .env.[environment] .env.local
Starting the app:
yarn nx serve explorer
Configuration
Example configurations are provided here:
For convenience, you can boot the app injecting one of the configurations above by running:
yarn nx run token:serve --env={env} # e.g. stagnet3
There are a few different configuration options offered for this app:
The network configuration for the app
| Flag | Purpose |
|---|---|
NX_VEGA_ENV |
The name of the currently connected vega environment |
NX_VEGA_CONFIG_URL |
The network configuration for the app |
NX_VEGA_URL |
The GraphQL query endpoint of a Vega data node |
NX_ETHEREUM_PROVIDER_URL |
The Ethereum Provider URL for getting data from the Ethereum network, for example Infura or a local node |
NX_ETHERSCAN_URL |
The Etherscan URL to link Ethereum transactions to |
Testing
To run the minimal set of unit tests, run the following:
yarn nx test trading
To run the UI automation tests with a mocked API, run:
yarn nx run trading-e2e:e2e