vega-frontend-monorepo/specs
2023-10-11 10:19:43 +01:00
..
0001-WALL-wallet.md chore: add specs (#4497) 2023-08-07 08:41:25 +01:00
0002-WCON-connect_vega_wallet.md test(trading): add stop order oco spec (#4669) 2023-09-01 10:48:38 +02:00
0003-WTXN-submit_vega_transaction.md chore: add specs (#4497) 2023-08-07 08:41:25 +01:00
0004-EWAL-connect_ethereum_wallet.md chore: add specs (#4497) 2023-08-07 08:41:25 +01:00
0005-ETXN-submit_ethereum_transaction.md chore: add specs (#4497) 2023-08-07 08:41:25 +01:00
0006-NETW-network-and-nodes.md test(explorer): test for network param grouping (#4710) 2023-09-07 15:15:41 +01:00
0007-FUGS-first-use-get-started.md chore(trading): get started specs update (#4681) 2023-09-01 10:55:56 +01:00
1001-DEPO-desposit.md chore(withdraws): standalone pages for withdraw and transfer (#4728) 2023-09-19 08:15:36 +02:00
1002-WITH-withdraw.md chore(withdraws): standalone pages for withdraw and transfer (#4728) 2023-09-19 08:15:36 +02:00
1003-TRAN-transfer.md chore(withdraws): standalone pages for withdraw and transfer (#4728) 2023-09-19 08:15:36 +02:00
1004-ASSO-associate.md chore: add specs (#4497) 2023-08-07 08:41:25 +01:00
1005-VEST-vesting.md chore(governance): add acs for network nodes (#4577) 2023-08-22 12:06:41 +01:00
2001-STKE-staking.md chore: add specs (#4497) 2023-08-07 08:41:25 +01:00
2002-SINC-staking-income.md chore: add specs (#4497) 2023-08-07 08:41:25 +01:00
3001-VOTE-vote.md chore(governance): update tests with vote changes (#4706) 2023-09-07 15:14:37 +01:00
3002-PROP-propose.md chore: add specs (#4497) 2023-08-07 08:41:25 +01:00
3003-PMAN-propose_new_market.md chore(governance): add e2e for successor market diff (#4519) 2023-08-10 15:03:23 +01:00
3004-PMAC-propose_market_change.md chore: add specs (#4497) 2023-08-07 08:41:25 +01:00
3005-PASN-propose_new_asset.md chore: add specs (#4497) 2023-08-07 08:41:25 +01:00
3006-PASC-propose_asset_change.md chore: add specs (#4497) 2023-08-07 08:41:25 +01:00
3007-PNEC-propose_network.md chore: add specs (#4497) 2023-08-07 08:41:25 +01:00
3008-PFRO-propose_freeform.md chore: add specs (#4497) 2023-08-07 08:41:25 +01:00
3009-NTWU-network-upgrade.md chore: add specs (#4497) 2023-08-07 08:41:25 +01:00
4001-TRES-view_treasury_rewards.md chore: add specs (#4497) 2023-08-07 08:41:25 +01:00
5001-LIQF-liquidity_opportunities.md chore: add specs (#4497) 2023-08-07 08:41:25 +01:00
5002-LIQP-liquidity.md chore: add specs (#4497) 2023-08-07 08:41:25 +01:00
5003-LIQI-liquidity_income.md chore: add specs (#4497) 2023-08-07 08:41:25 +01:00
6001-MARK-find_markets.md chore(markets): distinguish between product types - add specs (#4564) 2023-08-17 17:27:15 +01:00
6002-MDET-market-details.md feat(trading): add risk factors leverage and update accordion panel (#5000) 2023-10-11 10:19:43 +01:00
6003-ORDB-order_book.md feat(trading): orderbook changes (#4652) 2023-08-31 13:34:13 -07:00
6005-THIS-trade_history.md chore: add specs (#4497) 2023-08-07 08:41:25 +01:00
6006-DEPC-chart_depth.md chore: add specs (#4497) 2023-08-07 08:41:25 +01:00
6007-CHAR-chart.md chore: add specs (#4497) 2023-08-07 08:41:25 +01:00
6501-ASSE-assets.md chore: add specs (#4497) 2023-08-07 08:41:25 +01:00
7001-COLL-collateral.md chore(markets): distinguish between product types - add specs (#4564) 2023-08-17 17:27:15 +01:00
7002-SORD-submit_orders.md test(trading): update acs for deal ticket (#4739) 2023-09-11 11:17:07 +02:00
7003-MORD-manage_orders.md chore(markets): distinguish between product types - add specs (#4564) 2023-08-17 17:27:15 +01:00
7004-POSI-positions.md feat(positions): filter closed markets in positions table (#4569) 2023-08-22 10:17:10 +01:00
7005-FILL-fills.md chore: add specs (#4497) 2023-08-07 08:41:25 +01:00
7006-FEES-fees.md chore: add specs (#4497) 2023-08-07 08:41:25 +01:00
7007-LEEN-ledger-entries.md chore(ledger): remove ledger entries table, adjust download form (#4611) 2023-08-29 06:57:02 -07:00
8001-BLOX-transaction_and_blocks.md chore: add specs (#4497) 2023-08-07 08:41:25 +01:00
9001-DATA-data_display.md chore(markets): distinguish between product types - add specs (#4564) 2023-08-17 17:27:15 +01:00
apps.json chore: add specs (#4497) 2023-08-07 08:41:25 +01:00
categories.json chore: add specs (#4497) 2023-08-07 08:41:25 +01:00
increment.py chore: add specs (#4497) 2023-08-07 08:41:25 +01:00
README.md chore: add specs (#4497) 2023-08-07 08:41:25 +01:00

User interface acceptance criteria

This folder contains descriptions of things that users do when interacting with Vega. The information they need and why they are doing them. These can be referenced in testing and used as input for building new interfaces.

The acceptance criteria are organized into files, with each file representing a high level user task. These have been listed with the most "upstream" being first, and grouped into similar tasks.

Each file contains blocks that relate to a low level user task. The block states what the user is trying to do or the context they are in, has a bullet for each thing they need, then states why they are doing it...

When doing a thing, I...

  • must be able to see some particular number [0000-CODE-000] ...so I can decide if I want to continue.

Each bullet is worded so that it contains a must, should, could, or would like to. This gives app developers some indication of the priority of user needs. At the end of each bullet is a code that can be referenced in tests etc.

These acceptance criteria are not final or intended to be "the truth" but a useful tool, they will be improved over time as more people feedback on using Vega.

A user is normally interacting with at least 2 applications when doing tasks on Vega, A Dapp or interface designed to help users complete specific tasks and a Wallet that is only used to authenticate a user's actions and broadcast them to the network.

0000 Wallets, signing transactions and network selection

  • 0001-WALL Get and use a Vega wallet (This mostly relates to use of a wallet app, for cryptography and broadcast to network)

These files contain generic user needs for interacting with wallets that are true for all types of interactions that require a wallet. More specific requirements are mentioned where these are referenced. They describe what the user needs from the dapp not the wallet.

1000 Bridges, Transfers and Vesting

1101 Browser Wallet

The specs no longer exist in this repo and can be found here

2000 Staking

3000 Governance

4000 Treasury

5000 Liquidity provision

6000 Markets and analysis

7000 Collateral, Orders, Positions and Fills

8000 Understand transactions and blocks

Appendixes