* chore(regtest): do not build tor locally in regtest env
* feat(import): add rescanning param to session request
* feat(api): add rescanblockchain request to JmWalletApi
* feat: add import wallet button to wallets page
* refactor: externalize component PreventLeavingPageByMistake
* refactor: externalize component WalletCreationForm
* wip: use WalletCreationForm in ImportWallet
* refactor: externalize SeedWordInput and rename to MnemonicWordInput
* feat(api): add wallet recover request to JmWalletApi
* build(deps): bump caniuse-lite to v1.0.30001511
* wip(import): start wallet after successful import
* refactor: externalize component WalletCreationConfirmation
* wip(import): use WalletCreationConfirmation view in component WalletImport
* dev(regtest): add funds to dummy wallet during initialization of local setup
* wip(import): update gaplimit before rescanning chain
* wip(import): prevent import if rescan is in progress
* wip(import): ability to customize gaplimit and blockheight
* wip(import): show duration hint when importing wallet
* wip(import): hide sensitive info while importing wallet
* wip(import): reset gaplimit to original value after importing
* wip(import): add description for blockheight and gaplimit
* wip(import): add cancel button to WalletCreationForm
* refactor: externalize component MnemonicPhraseInput
* wip(import): show rescanning indicator on main wallet view
* wip(import): show rescanning indicator in navbar
* wip(import): disable sending when rescanning is in progress
* wip(import): disable navbar/earn/jam when rescanning is in progress
* Update src/i18n/locales/en/translation.json
Co-authored-by: openoms <43343391+openoms@users.noreply.github.com>
* fix(import): disable viewing jars on main wallet if rescanning is active
* wip(import): prevent creating new address when rescanning
* fix(import): reload wallet info after rescanning finishes
* refactor: move auto reloading code from WalletContext to WalletInfoAutoReload
* refactor: remove unused method reloadDisplay
* wip(import): reload recursively till balance is found
* wip(import): expand import options by default
* ui: add 'dev' badge to buttons only visible in dev env
---------
Co-authored-by: openoms <43343391+openoms@users.noreply.github.com>
* chore: dependencies update
* chore: update test dependencies
* chore: update bootstrap from v5.2.0 to v5.2.1
* chore: update qrcode from v1.5.0 to v1.5.1
* chore: update react-i18next from v11.16.9 to v11.18.6
* feat: add tabbed control to jar overlay
* feat: add utxo table
* refactor: clean up overlay container
* refactor: clean up table
* feat: add alert
* refactr: re-add utxo modal
* refactor: add back old account details view
* refactor: delete old files
* fix: tests
* feat: add confirmations and refresh button
* fix: class name
* fix: paddings
* fix: acccordion shadow
* fix: bs colors
* fix: remove utxo conversion where not needed
* feat: i18n
* fix: button active color
* Update src/components/jar_details/JarDetailsOverlay.tsx
Co-authored-by: Thebora Kompanioni <theborakompanioni@users.noreply.github.com>
* fix: use lockgime from property instead of status
* fix: disable freezing and unfreezing when service is running
* fix: do not allow locked utxos to be unfrozen
* fix: make sure tab and content are in sync
* feat: add sorting by confirmations
* feat: add reset position to sort toggle
* fix: switch cancel button placement
* fix: right-align value column
* Update src/components/jar_details/UtxoList.tsx
Co-authored-by: Thebora Kompanioni <theborakompanioni@users.noreply.github.com>
Co-authored-by: Thebora Kompanioni <theborakompanioni@users.noreply.github.com>
* deps: remove unused lib moving-letters
* deps: update react-bootstrap from v2.4.0 to v2.5.0-beta.1
* deps: update react-router-bootstrap from v0.26.1 to v0.26.2
* deps: update bootstrap from v5.1.3 to v5.2.0
* dev: update node from v16.11.0 to v16.16.0 in GitHub build action
* dev: harmonize options button styles on Receive and Earn page
* chore: update dependencies
* fix: prevent browser warning on Onboarding screen
use unit 'px' instead of 'rem' to prevent warning 'Unexpected value 8rem parsing width attribute.'
* feat: add password confirmation on create screen
* fix: labels and feedback in create form according to figma
* test: verify password confirm validation message
* fix: remove unnecessary escape character
* fix: do not escape '-'
* refactor: comments and better name for escape function
* deps: add Formik form validation library
* refactor: use Formik for CreateWallet form validation
* refactor: remove 'isCreating' flag in favor of 'onFinished' callback
* test: adapt tests to be compatible with Formik
see https://github.com/jaredpalmer/formik/issues/1543
* Add seed phrase backup confirmation during wallet creation
* Refactor to use 12 inputs, add skip button and more improvements
* Add reset for no match message
* Move backup confirmation into own component
* Remove verify button, make reactive, disable on correct word and more
* Fix build error
* Fix declaration order
* Remove not needed prop and remove input feedback
* Add slashed zeroes styling and remove input padding
* Dry up code using daniels suggestions
* Remove unused callback
* Make seedword index fixed width
* Run npm install
* Run prettier
* Fix key locations
* Add more translations
* Update src/i18n/locales/en/translation.json
* Update src/components/CreateWallet.jsx
* Update src/i18n/locales/en/translation.json
* Update src/components/CreateWallet.jsx
* Apply suggestions from code review
Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>
* test: add basic test for App component
* test: add basic test for Wallets component
* Debug log only in dev env (spare test environment)
* ci: enable tests in GitHub build workflow
Co-authored-by: Dennis Reimann <mail@dennisreimann.de>