* 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>
* refactor: prepare removing display request
* refactor: Navbar from jsx to tsx
* refactor: SettingsContext from jsx to tsx
* refactor: use calculated balance in sats instead of totalBalance as string
* refactor: remove totalBalance and availableBalance from BalanceSummary
* refactor: simplify navbar states
* refactor(WalletContext): ability to independently load data
* refactor(JarSelectorModal): allow async confirm operations
* refactor(Send): always fetch new jar destination address
* refactor(WalletContext): return response data from reload functions
* refactor(Send): speed up loading Send page
* refactor(CreateFidelityBond): speed up waiting for fb utxo
* refactor(MainWalletView): jsx to tsx
* refactor(MainWalletView): speed up loading MainWalletView page
* refactor(Jam): speed up loading Jam page
* fix: prevent artifact on wallet with zero balance
* refactor(Earn): speed up loading Earn page