* feat(2326): styled up validators intro as per designs, including site-wide tweaking to headers for consistency
* feat(2326): styled up reduced height epoch progress bar
* feat(2326): styled up inline 'reveal all validators' table row. Test failing
* feat(2326): failing test fixed
* feat(2326): components and styling for validator table
* feat(2326): making proposals section consistent with new validators styling
* feat(2326): extra consistency changes
* feat(2326): linting fixes
* feat(2326): a couple of e2e test fixes
* feat(2326): more e2e test fixes
* chore: remove apollo type gen and clean up types lib
* fix: format
* fix: tests
* fix: format
* fix: hammer token types til sh*t turns green
* fix: format
* fix: apparently format again
* fix: lint
* fix: build-specs
* fix: format
* chore: regen types
* chore: regenerate types again
* fix: format
* feat: mirror environment
* style: lint
* chore: update networks to have correct data node
* chore: update netowrks to point to correct data nodes
* chore: fix build
* chore: make proposals the home page, redirect home to proposals
* chore: reorganise the remainder of the routes
* chore: small styling bug
* fix: nav links highlighted incorrectly
* feat: rename title, rename routes to new structure, add redirects
* chore: make navbar full width
* feat: new navbar bases on trading navbar
* chore: revert change to the width of the page
* chore: make navbar reactive and support draw
* chore: move draw into its' own file
* chore: move nav into toolkit
* style: lint
* chore: trading to use navbar
* fix: uppercase navbar title
* chore: add test
* fix: merge issue
* style: lint
* test: adjust test URLs
* test: more route adjsuting
* test: fix route name
* test: change URL to be new url
* test: more path corrections
* test: more path fixes
* style: lint
* test: minor test fixes
* test: more test fixes
* test: fix incorrect paths
* test: green build plz
* chore: adjust name as per PR comments
* test: fix path
* test: fix incorrect path
* test: final test fix
* test: plz green
* feat(2025): validator table broken into sub-tables and showing all the new data
* feat(2025): fixed test broken due to a refactor
* feat(2025): removed unused redundancy in shared.tsx
* feat(2025): tweak to types import location in consensus-validators-table.spec.tsx
* feat(2025): removed tests for deleted validator table elements
* frontend-monorepo-1263 validator status of pending now named 'candidate' in the ui
* feat(1263): validator table updates, calculating penalties
* feat(1263): bit of cleanup
* feat(1263): tables built and values derived
* feat(1263): tweaks
* feat(1263): upping site max width to 1500px
* feat(1263): tweak to normalised voting power column width
* feat(1263): ensure validator rows when hovered have cursor:pointer
* feat(1263): consensus validators now have a ranking field by voting power shown in the table
* feat(1263): fixed linting errors
* feat(1263): a couple of extra tests and correct import of schema to use enums
* Update apps/token/src/routes/staking/home/validator-tables/standby-pending-validators-table.tsx
Co-authored-by: Dexter Edwards <dexter.edwards93@gmail.com>
* Update apps/token/src/routes/staking/home/validator-tables/validator-tables.tsx
Co-authored-by: Dexter Edwards <dexter.edwards93@gmail.com>
* Update apps/token/src/routes/staking/home/validator-tables/validator-tables.tsx
Co-authored-by: Dexter Edwards <dexter.edwards93@gmail.com>
* Update apps/token/src/routes/staking/home/validator-tables/validator-tables.tsx
Co-authored-by: Dexter Edwards <dexter.edwards93@gmail.com>
* feat(1263): tweaks from PR comments, initial push of util to remove 'node' from arrs
* feat(1263): updated new util to remove 'node' from 'edges'. Implemented across the monorepo
* feat(1263): cleaned up splitting validators into consensus, pending and ersatz to put into tables
* feat(1263): used decimals from app state in validator-tables.tsx
* feat(1263): removed redundant compact import
Co-authored-by: Dexter Edwards <dexter.edwards93@gmail.com>
* chore: update stagnet3 urls
* chore(#2179): remove normalized number formatter functions and update getNumberFormat
* fix(#2179): fix unit tests on all formatters
* fix(#2179): fix some cypress tests
* fix: fix trading-accounts.cy.ts
* fix: update staking and wallet teardown tests
* chore: add e2e run-all command
* fix: wallet-eth test
* fix: fix tests in explorer and token
* fix: fix common.functions.js
* fix: fix common.functions.js in explorer
* fix(#2179): fix common.functions.js in explorer
* fix(#2179): fix common.functions.js in explorer
* fix(#2179): fix common.functions.js in explorer
Co-authored-by: Matthew Russell <mattrussell36@gmail.com>
* feat(1872): validator info table now using better status query
* feat(1872): removed redundant import
* feat(1872): removed unnecessary useMemo dependency for node-list.tsx
* feat(1872) Status translations as map, with error capture
* feat(1872) status function now returns key to be translated rather than doing the translating
* feat(1824): Update docs links to new URL structure (remove '/docs')
* feat(1824): Updated proposals doc links to use new helper
* feat(1824): ensuring custom url string added to link in proposal-form-terms.tsx
* fix: migrate queries to latest apis
* fix: remove oracles section for now
* fix: dive in to fields correctly
* fix: update queries
* fix: fragment for stats fields
* fix: rename triple underscore generated
* chore: refactor types that have moved
* chore(explorer): disable e2e test that asserts json structure
* Fix/1837: Remove 2 seconds from proposal vote deadline on submission to ensure the deadline is always slightly below the maximum the API accepts
* fix(1837): Adjust for vote deadline and enactment deadline being decoupled in the API
* fix(1837): Removed unnecessary dependencies
* fix(1837): A couple of extra tests for get-enactment-timestamp
* fix(1837): propose-update-asset.tsx tweaked to ensure max enactment button works properly
* feat(1879): Delegations - removed from explorer queries as currently unused
* feat(1879): Delegations - used delegationsConnection in vega-wallet
* feat(1879): Delegations - updated Token staking form to use new api and query
* feat(1879): updated Token staking info and validator table to use new delegations api
* chore: updates to accomodate change to datasource apis
* chore: update types for proposal submission
* chore: update queries to work with latest core changes
* Feat/1513: Vote buttons using subscription and dialog for tx
* Feat/1513: Staking journey using dialog
* Feat/1513: Cleaning up unused imports
* Feat/1513: Format tweak
* Fix/1831: External link component used for proposals docs/explorer links
* proposal-form-terms.tsx docs link no longer needs to be rendered if a docs link isn't provided
* Feat/1512: Proposal type as enum, hoisted proposal type and min voting balance
* Feat/1512: Setup and new LP tally for update market proposals
* Feat/1512: Added LP data (if update market) to proposal-votes-table.tsx
* Feat/1512: Fixing some broken tests and added unit tests for proposal-votes-table
* Feat/1512: Tests for use-vote-information hook
* Feat/1512: Tests for use-network-params hook
* Feat/1512: Fixed some regenerated types
* Feat/1512: Addressed comments from PR
* Feat/1512: Condensed all useMemos in use-vote-information into a single one
* Feat/1512: Small tweak to Thumbs element
* feat: use close position hook and dialog setup
* chore: update wallet tx interface for batch market instruction
* feat: add usage of data provider to show relevant order information
* feat: render correctly formatted values in close position dialog
* feat: make vega tx dialog more flexibly by allowing custom ui for every state of the tx
* feat: adjust text alignment and spacing between active orders and order to close
* feat: add unit tests
* chore: remove stray log
* chore: fix lint
* chore: ignore ts error for formatter function of vesting chart
* feat: split components up, memozie variables
* feat: add shared loading state to prevent content popping in
* feat: add time in force label
* feat: move transaction result hook to wallet lib
* feat: prevent being able to close vega tx dialog, must reject tx
* chore: add test for useTransactionResult hook
* chore: fix positiosn test after hook relocation
* Revert "feat: prevent being able to close vega tx dialog, must reject tx"
This reverts commit d1ecda69c3c55822bb042320f82b2e1c3833b99a.
* chore: add check for order edge to be defined
* chore: remove close callback
* feat: use tx result state to determine dialog state
* chore: update close position hook to check for transaction result
* fix: readd types tif selection persistance
* feat: convert order event func to be async, use it in close position for more result context
* fix: rename utils
* chore: adjust error language
Co-authored-by: Madalina Raicu <madalina@raygroup.uk>
* fix: voting during waiting for node vote
allow voting during waiting for node vote, bug fix for vote cancelled, show correct status
* fix: adjust vote information to be more correct
* test: begin adding tests for current proposal status
* chore: clean up render logic, add more tests for current proposal status
* chore: add tests for failed proposals
* test: add final tests for vote information
* test: fix rebase issues
* chore: break down components to smaller chunks for better performance
* chore: break down components to smaller chunks for better performance
* chore: break down components to smaller chunks for better performance - fix failing tests
* chore: break down components to smaller chunks for better performance - adjust token app cases
* chore: break down components to smaller chunks for better performance - small fixes
* chore: break down components to smaller chunks for better performance - small fixes
* chore: break down components to smaller chunks for better performance - small fixes
* chore: break down components to smaller chunks for better performance - small fixes
* chore: break down components to smaller chunks for better performance - add nwe store for pageTitle
* chore: break down components to smaller chunks for better performance - sm fix
* chore: break down components to smaller chunks for better performance - sm fix
* chore: break down components to smaller chunks for better performance - sm imprv
* chore: break down components to smaller chunks for better performance - change prop names
* chore: break down components to smaller chunks for better performance - fix some test
* chore: break down components to smaller chunks for better performance - change cypress url
* chore: break down components to smaller chunks for better perf - set back redundant changes
* chore: resolve conflicts
Co-authored-by: maciek <maciek@vegaprotocol.io>
* fix: bad data flow
* chore: generate types
* chore: move component to where it is used
* chore: move things top the routes where they are actually used
* chore: more moving of files
* chore: generate types
* chore: replace old type files with new
* test: fix tests
* Fix/1326: Do not allow proposal voting unless sufficient associated tokens
* Fix/1326: Renaming string
* Fix/1326: Changes from PR comments and vote-buttons tests
* Fix/1326: Switched to enum
* Fix/1326: Used enum in unit tests
* fix: incorrect connection logic on the associate page
* test: add tests for staking wallet container
* chore: move files to be consistent with other routes structures
* chore: rename to be consistent with other route strcutures
* style: lint
* test: allow seeing of node information when not connected to wallets
* test: add test for disassociate page
* Feat/1541: Hide top third of validators to promote decentralisation
* Feat/1541: Hide top third of validators
* Feat/1541: Only top validators if 3 or more
* feat: updated withdrawal tab (849)
* added pending table to the token app, added pending completed filtering to the data provider
* amended and added unit tests
* amended time formats
* added units
* fixes errors
* addressed comments
* chore: seoplia migration
* fix: remove trailing slash from etherscan urls
* fix: make mock assets for withdraw form real assets so working with infura works
* chore: remove stray screen.debug
* fix: global mocks for chainid
* fix: add additional chain id mock for withdrawals page
Co-authored-by: Matthew Russell <mattrussell36@gmail.com>
* feat: update connect dialog to handle api v2
* feat: better error handling
* feat: update to only use strings for pubkey, add json rpc connector
* feat: make json connector follow same patterns as rest connector
* feat: add ability to change wallet location
* feat: add chain id fetch
* feat: improve types
* feat: adjust send tx types
* chore: remove dialog title and chain check temporarily
* feat: additional UI and error handling
* feat: rename keypair and keypairs to pubKey and pubKeys
* feat: make rest and json rpc connectors return consistent data
* feat: rename derived ids more clearly
* feat: update send_transaction response type
* chore: fix tests after context name change
* feat: add utils for wallet, add encode tx func
* feat: return null if tx is rejected
* feat: fix up styles for connect buttons
* feat: handle wallet version check
* feat: add chain id check
* chore: rename select pub key function to match, fix tests
* fix: tests for rest connector form
* feat: add tests for json rpc flow
* feat: connect dialog changes
* chore: change status to enum to avoid magic strings
* feat: add custom icons and handle provided key name
* chore: update global wallet connection e2d tests
* chore: change zod validation to only expected required values
* chore: ignore new generated code files
* chore: fix typos and add translations
* chore: set hosted wallet via env var and only show if not mainnet
* feat: add functionality for try again button
* test: fix failing tests
* chore: fix lint and test
* chore: remove double import
* chore: make console-lite-e2e strict so json connector compiles correctly
* chore: make token e2e tsconfig strict
* chore: make stats-e2e tsconfig strict
* feat: update json rpc request namespace
* feat: simplify connector setup, support try again
* chore: remove comment
* fix: build errors
* chore: make chainId check optional based on presence of appChainId, mock request for tests
* chore: mock chain id request for all apps on all pages
* fix: footer border on small screens
* fix: use beforeEach for chainId query mock
* chore: remove optional chain check, prevent rendering until fetch is complete
* chore: update NX_VEGA_WALLET_URLs as the application now appends the base path, adjust token tests
* fix: token e2e test that checks for pubkey name
* chore: remove duplicated test, update wallet title assertion
* fix: token tests
* fix: token e2e assertions
* fix: withdraw test
* feat: enable json RPC for token
* fix: sendTx command now accpets pubkey as separate arg
* fix: test to use gui option temporarily
Co-authored-by: Dexter <dexter.edwards93@gmail.com>