fmtabbara
56ef23b7d1
fix linting
2023-09-14 17:23:56 +01:00
fmtabbara
6aa984621e
add tooltips
2023-09-14 11:29:31 +01:00
fmtabbara
ba0b5e2120
add total delegations to rewards summary
2023-09-14 11:29:06 +01:00
fmtabbara
b48e2af2c4
rename redeem to claim
2023-09-14 11:28:19 +01:00
fmtabbara
03736cc209
fix background color on account modal
2023-09-14 11:27:30 +01:00
Tommy Verrall
142443b87e
Merge pull request #3863 from nymtech/patch/documentation/minor-fix-serinko
...
DOCS: Fix broken links and syntax flaws
2023-09-08 10:01:20 +02:00
serinko
4fae075dae
wallet-bonding: url correction
2023-09-07 14:39:27 +02:00
Jędrzej Stuczyński
4890c528bc
feat: mixFetch - the final countdown ( #3737 )
...
* mixFetch
* clippy
* removed redundant Arc over 'WasmStorage' in the 'ClientStorage'
---------
Co-authored-by: Fouad <fmtabbara@hotmail.co.uk >
2023-09-07 12:45:03 +01:00
pierre
776a9d508a
fix wrong helper text
2023-08-23 17:44:53 +02:00
Jędrzej Stuczyński
3c9faff4ec
[hotfix]: don't assign invalid fields when crossing the JS boundary ( #3805 )
...
* [hotfix]: don't assign invalid fields when crossing the JS boundary
* eslint
2023-08-23 16:12:01 +01:00
fmtabbara
78e54287da
include tx amount when checking balance
2023-07-24 16:57:28 +01:00
fmtabbara
96c29b974b
add warning for more txs
2023-07-24 16:57:28 +01:00
fmtabbara
eadd116ae4
add warning modal for more txs
2023-07-24 16:57:28 +01:00
fmtabbara
f1175280cf
add warning to tx modals when fee exceeds balance
2023-07-24 16:57:28 +01:00
Fouad
b27fa51092
Feature/nym browser extension ( #3637 )
...
* Chore/browser extension bootstrap (#3257 )
* init package
* set up TS and Webpack
* add eslint config
* add prettier config
* add react and mui theme
* add CI
* update mui theme version number
* Chore/browser extension routes (#3327 )
* start routes
* create layouts
* add initial app routes
* add initial app pages
* add global types
* create reuseable components
* move password and mnemonic fields to shared react components package
* refactor register routes
* move client address component to shared package
* move components to ui folder
* create menu and appbar components
* adjust layout components
* add readme
* use memory router
* Feature/nym browser extension login and send (#3373 )
* init package
* set up TS and Webpack
* add eslint config
* add prettier config
* add react and mui theme
* add CI
* update mui theme version number
* Chore/browser extension routes (#3327 )
* start routes
* create layouts
* add initial app routes
* add initial app pages
* add global types
* create reuseable components
* move password and mnemonic fields to shared react components package
* refactor register routes
* move client address component to shared package
* move components to ui folder
* create menu and appbar components
* adjust layout components
* add readme
* use memory router
* add extension to mono-repo config
* fix webpack build
* util functions
* add TX type
* refactor routes
* refactor pages + add send page
* add page layout for app pages
* set up app context
* app components
* set up connection config
* fix lint errors
* Chore/browser extension bootstrap (#3257 )
* init package
* set up TS and Webpack
* add eslint config
* add prettier config
* add react and mui theme
* add CI
* update mui theme version number
* Chore/browser extension routes (#3327 )
* start routes
* create layouts
* add initial app routes
* add initial app pages
* add global types
* create reuseable components
* move password and mnemonic fields to shared react components package
* refactor register routes
* move client address component to shared package
* move components to ui folder
* create menu and appbar components
* adjust layout components
* add readme
* use memory router
* add extension to mono-repo config
* util functions
* add TX type
* refactor routes
* refactor pages + add send page
* add page layout for app pages
* set up app context
* app components
* set up connection config
* use fee simulation when sending tokens
* use object argument for simulate send api
* login validation + fee refinements
* use components from shared components lib
* add receive modal (#3408 )
* account storage via wasm
* method to get all storage keys
* Feature/nym browser extension password encryption (single account) (#3442 )
* build wasm
* reuse components and state for password pages
* refactor registration pages
* use login with password
* import storage as local package
* add yarn preinstall script to ts lint gh action
* install wasm-pack for CI
* use @nym scope for ext storage package
* introduced a call to check if database was already initialised (#3465 )
* introduced a call to check if database was already initialised
* use extension storage method to check for db existance
---------
Co-authored-by: fmtabbara <fmtabbara@hotmail.co.uk >
* introduced mnemonic key existence check (#3462 )
* Browser extension - Multi-accounts + view mnemonic action (#3488 )
* add UI for multi-accounts + add view mnemonic for accounts
* refactor routes
* set up import account
* add account to existing wallet
* check if account name exists before creating new one
* handle password errors
* add token to currency conversion
* fixed ClientStorageError import path
* fix CI
* fix CI
---------
Co-authored-by: Jędrzej Stuczyński <jedrzej.stuczynski@gmail.com >
2023-07-07 11:02:05 +01:00
Fouad
fcc5398aab
Feature/node tester package ( #3634 )
...
* create node tester package dir
* start building node tester package
* refactor code + build updates
* fix up types
* add more methods and fix up types
* use node tester sdk inside wallet
* fix frontend state
* Use Node 18 instead of 16
* Fix up dependencies and yarn workspace
* Fix lint error
* Try to fix up linting error
* Remove explorer linting and move it to the existing action
* Add wasm-pack build to linting GH Action
* change lerna to use workspaces and fix linting errors
* Fix up node versions in GitHub Actions and add wasm-pack
* fix build:lint target in sdk
* exclude all worker.js from eslint for sdk
---------
Co-authored-by: Mark Sinclair <mmsinclair@users.noreply.github.com >
2023-07-03 16:53:39 +01:00
Fouad
0115b02be3
Wallet - Node Tester ( #3551 )
...
* error handling + edge cases + types
* use bonded node id
* add UI and move feature to node-settings dir
* use error modal
* add type for postMessage arg
* add timeout for node test
* update storybook ci
* fix CI for typescript linting
* fix print node test results
* replace react-to-print lib with vanilla solution
* async print
* update wallet changelog
2023-06-23 14:00:28 +01:00
Pierre Dommerc
1aa11887aa
fix(wallet): fix bonding data refresh ( #3499 )
2023-06-05 11:05:25 +02:00
Pierre Dommerc
edbf35cb34
feat(wallet): select validator ( #3375 )
2023-05-12 10:37:08 +02:00
farbanas
4ebd1dd7f5
Merge branch 'master' into develop
2023-05-10 09:51:33 +01:00
pierre
245185710a
strip off v in node version
2023-05-05 11:03:44 +02:00
Pierre Dommerc
68ca41a6be
refactor(wallet-bonding): fetch node data concurrently ( #3362 )
2023-05-04 10:10:50 +02:00
Pierre Dommerc
5621e7d22e
refactor(wallet-bonding): fetch node data concurrently ( #3362 )
2023-05-04 10:02:29 +02:00
Fouad
a1a5c7772d
Use Loading Modal component when loading Delegations data ( #3377 )
...
* allow loading modal to display custom text
* use loading modal
* dont repeatedly reset delegation state
* show loading modal when loading + no other modal is open
* fix lint errors
* log any delegations errors
* fix typo
* refresh interval in delegations page
2023-05-03 17:41:24 +02:00
farbanas
f8d68d8ef0
fix: merge resolve
2023-05-02 15:34:15 +02:00
farbanas
2065e0fc17
Merge branch 'master' into develop
2023-05-02 12:09:52 +02:00
Pierre Dommerc
796f5a678a
feat(wallet): update bond amount ( #3338 )
2023-04-26 15:35:47 +02:00
Pierre Dommerc
00b60f5493
feat(wallet): update bond amount ( #3338 )
2023-04-26 15:29:39 +02:00
pierre
1365e2f246
chore(wallet): add v prefix in wallet version
2023-04-26 10:04:58 +02:00
pierre
cfa1ce46f2
chore(wallet): add v prefix in wallet version
2023-04-26 09:30:46 +02:00
Mark Sinclair
30e2f27c64
Fix linting error
2023-04-24 15:51:50 +01:00
Mark Sinclair
3113c1e9a7
Fix build issues
2023-04-24 15:41:13 +01:00
Mark Sinclair
1d8a931e0c
Do not keep mnemonic or password (and variations) in logs
2023-04-24 12:24:19 +01:00
Mark Sinclair
48d0883b31
Clear stashed state completely on logout
2023-04-24 12:24:19 +01:00
Mark Sinclair
e271370326
Split wallet sign in and main into two entry points
...
Stash some of the state in the Rust process and load it when the React app mounts
Fix connect_with_mnemonic logging
2023-04-24 12:24:19 +01:00
Jędrzej Stuczyński
cfcb64f7e5
Feature/reduce pledge ( #3254 )
...
* basic contract work for 'decrease_pledge' functionality
note: it doesn't yet return tokens back to the operator
* returning extra tokens after decreasing pledge
* added vesting message to track pledge decrease
* attaching the track message when processing delegation decrease
* checking for zero value request
* fixed event test
* allowing to decrease pledge from the vesting contract
* integration test for the feature
* reorganised the integration tests
* updated nyxd client traits
* wallet support
* typescript helpers
* moved 'pledge more' functionality to operator commands
* cli commands for decreasing pledge
* changed error variant to make clippy happier
* removed unused import
* eslint
* fixed post-rebase imports
* added cargo config
* added PendingMixNodeChanges to MixNodeDetails
* returning event id after creating it
* Streamlined getting mixnode details by identity key
* setting pending pledge changes on increase/decrease
* clearing the value on resolving the event
* checking for correct invariants when clearing events
* further pending events unit tests fixes
* new unit tests for tx endpoints
* queries for pending events (by id)
* migration code
* using default value for pending changes if unavailable
* improved integration test assertions
2023-04-20 07:52:10 +01:00
Pierre Dommerc
c9972047f6
feat(wallet): app version check ( #3308 ) ( #3319 )
...
* feat(wallet): app version check (#3308 )
* wrap tauri calls to check version into try/catch
2023-04-17 18:19:23 +02:00
Pierre Dommerc
e62e9cde02
feat(wallet): add security settings ( #3262 )
2023-04-17 16:38:17 +02:00
Jon Häggblad
683790b068
Merge remote-tracking branch 'origin/master' into release/v1.1.15
2023-04-17 15:05:03 +02:00
pierre
886bb95e18
fix bonding signature issue
2023-04-17 13:30:25 +02:00
fmtabbara
4678059eaf
add validation for version and location
2023-04-03 11:22:49 +01:00
fmtabbara
a69d4bb457
location and version needed in gateway settings updates
2023-04-03 10:40:08 +01:00
Pierre Dommerc
e6d4095bf9
feat(wallet): main settings ( #3253 )
2023-03-30 11:02:49 +02:00
Jędrzej Stuczyński
9b62d18101
Merge remote-tracking branch 'origin/release/v1.1.14' into develop
2023-03-28 10:28:11 +01:00
Pierre Dommerc
390730f304
refactor(wallet): balance grid ui ( #3230 )
2023-03-28 10:33:33 +02:00
Fouad
a7610a7a88
Gateway settings ( #2725 )
...
* add gateway settings button
* remove unneeded mixnode type check
* add additional properties to gateway type
* update node settings nav options
* set up gateway update requests
* create gateway settings page
* use update gateway validation
* PR updates
* dont show playground on gateways
* set up gateway config update
* fix lint errors in wallet
* run cargo fmt
2023-03-23 10:38:33 +01:00
farbanas
4d6d2f0d33
Merge branch 'master' into develop
2023-03-22 10:31:12 +01:00
Pierre Dommerc
1010df1077
refactor(wallet): ui adjustments ( #3182 )
2023-03-15 12:22:00 +01:00
Pierre Dommerc
7ff043d8df
Feature/bonding signature UI ( #3157 )
...
* wip
* updated gateways 'sign' command
* in-wallet verification of mix bonding signature
* changed signature of vesting contract trait method
* updated wallet bonding endpoints
* tauri commands for generating signing payloads
* renamed signer to sender
* verifying new signatures in the contract
* fixed existing mixnet unit tests
* unit tests for invalid signatures
* fixed other usages of MessageSignature + FromStr
* using base58-encoded serialization
* removed owner-signature from details response
* added ability to construct bonding payloads via nym-cli
* removed signature from bonding payload args
* moved 'message_type' from 'ContractMessageContent' to 'SignableMessage'
* refactor(wallet-rust): rename owner_signature args
* feat(wallet-bonding): handle user signature
* feat(wallet-bonding): fix bonding
* feat(wallet-bonding): fix lint issue
* feat(wallet-bonding): ui adjustment
* make the location field mandatory for payload signing
* feat(wallet-bonding): remove ownersignature field, remove dead code
---------
Co-authored-by: Jędrzej Stuczyński <jedrzej.stuczynski@gmail.com >
Co-authored-by: Tommy Verrall <tommyvez@protonmail.com >
2023-03-10 15:53:21 +01:00
fmtabbara
31e93428cf
use new locked rewards and locked coins endpoints
2023-03-09 16:48:05 +00:00