vega-frontend-monorepo/libs/withdraws/src/lib
Matthew Russell 4ed623c84c
feat#873): wallet service v2 (#1349)
* 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>
2022-10-03 11:12:34 -07:00
..
__generated__ chore: fixes for 0.56 release (#1487) 2022-09-26 17:40:08 -07:00
__generated___ chore: stagnet3 api updates (#1321) 2022-09-20 08:24:28 -07:00
Erc20Approval.graphql Fix/1083: Update type generator (#1219) 2022-09-06 10:03:10 +01:00
queries.ts Feat/537: remove old contract for collateral bridge (#998) 2022-08-11 11:33:45 +01:00
test-helpers.ts chore: filter assets by status (1108) (#1192) 2022-09-07 18:01:16 +02:00
types.ts refacotr: deposit manager (#867) 2022-07-28 13:23:59 +01:00
use-complete-withdraw.spec.tsx feat (#896): large withdraws (#1180) 2022-09-05 18:30:13 -07:00
use-complete-withdraw.ts feat (#896): large withdraws (#1180) 2022-09-05 18:30:13 -07:00
use-create-withdraw.spec.tsx feat#873): wallet service v2 (#1349) 2022-10-03 11:12:34 -07:00
use-create-withdraw.ts feat#873): wallet service v2 (#1349) 2022-10-03 11:12:34 -07:00
use-get-withdraw-delay.ts feat (#896): large withdraws (#1180) 2022-09-05 18:30:13 -07:00
use-get-withdraw-threshold.tsx feat (#896): large withdraws (#1180) 2022-09-05 18:30:13 -07:00
use-verify-withdrawal.ts feat (#896): large withdraws (#1180) 2022-09-05 18:30:13 -07:00
use-withdraw-asset.tsx feat#873): wallet service v2 (#1349) 2022-10-03 11:12:34 -07:00
use-withdrawal-approval.ts feat (#896): large withdraws (#1180) 2022-09-05 18:30:13 -07:00
use-withdrawal-event.ts fix: ensure sub is cancelled if dialog is closed (#1472) 2022-09-28 12:34:49 -07:00
use-withdrawals.spec.tsx feat (#896): large withdraws (#1180) 2022-09-05 18:30:13 -07:00
use-withdrawals.ts feat#873): wallet service v2 (#1349) 2022-10-03 11:12:34 -07:00
withdraw-form-container.tsx feat(#847): collateral table, add breakdown (#1442) 2022-09-29 17:40:44 -07:00
withdraw-form.spec.tsx feat (#896): large withdraws (#1180) 2022-09-05 18:30:13 -07:00
withdraw-form.tsx Fix/console failing tests (#1572) 2022-09-30 15:42:42 +02:00
withdraw-limits.tsx Fix/console failing tests (#1572) 2022-09-30 15:42:42 +02:00
withdraw-manager.spec.tsx feat(#847): collateral table, add breakdown (#1442) 2022-09-29 17:40:44 -07:00
withdraw-manager.tsx feat(#847): collateral table, add breakdown (#1442) 2022-09-29 17:40:44 -07:00
withdraw-store.ts feat(#847): collateral table, add breakdown (#1442) 2022-09-29 17:40:44 -07:00
Withdraw.graphql Fix/1083: Update type generator (#1219) 2022-09-06 10:03:10 +01:00
withdrawal-dialogs.tsx feat#873): wallet service v2 (#1349) 2022-10-03 11:12:34 -07:00
withdrawal-feedback.tsx feat (#896): large withdraws (#1180) 2022-09-05 18:30:13 -07:00
Withdrawal.graphql Fix/1083: Update type generator (#1219) 2022-09-06 10:03:10 +01:00
withdrawals-table.spec.tsx feat (#896): large withdraws (#1180) 2022-09-05 18:30:13 -07:00
withdrawals-table.tsx feat (#896): large withdraws (#1180) 2022-09-05 18:30:13 -07:00