* fix: initial loading flag in Send page correctly
* refactor: infer loading state on Send page from initializing and waiting flags
* ui: always blur send page if service is running
* dev: update regtest config for JM v0.9.6 in dev setup
* dev: use jam's 'default' cj_max fee settings in dev setup
* dev: update secondary dev container config
* dev: start directory node in dev setup
dev: start instance 1 with access local directory node
dev: connect primary and secondary instances to local directory node
dev: ability to specify jm branch in primary container
dev: remove symlink for tor in directory-node as #1271 is fixed upstream
dev: inject hs dir in directory-node instance
dev: add script to create onion addresses for regtest setup
dev: add prepare-setup.sh script to write .env.generated file
dev: cleanup directory-node setup and scripts
* cleanup: clarify hs directory handling
* cleanup: fix typos and remove unneeded commands in prepare setup script
* dev: revert changes to regtest fee settings
* dev: use example env file for all other commands than 'up'
* dev: fix directory node setup on restarts
* dev: adapt permissions of hs directory in regtest directory node
* dev: ability to follow logs of directory node via npm script
* fix: directory node scripts compatibility
* Update docker/regtest/dockerfile-deps/joinmarket/directory_node/README.md
Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>
* Update docker/regtest/.gitignore
Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>
* Update docker/regtest/dockerfile-deps/joinmarket/directory_node/README.md
Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>
* review: fix newlines and typos
Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>
* feat(footer): show Jam version
link will lead to GitHub releases (tags)
* Update src/components/App.jsx
Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>
* refactor: increase readability in Send component
* ui: big red button for payments without improved privacy
* feat(send): update button copy
Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>
Co-authored-by: Gigi <109058+dergigi@users.noreply.github.com>
Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>
* feat: ability to toggle balance on click when 'showBalance' param is false
* test: add test for balance visibility toggle
* refactor: add enableVisibilityToggle
* dev: use same fee settings as jam release in regtest setup
* dev: use default value for 'taker_utxo_retries' in regtest setup
* dev: use default value for 'taker_utxo_age' in regtest setup
* fix: move comment to own line in regtest default.cfg
* feat(schedule): invert toggle
* fix(schedule): use subtitle label for toggle
* feat(scheduler): add note on frozen funds
* feat(scheduler): add a short note on fees
* feat(scheduler): only show fee note if scheduler isn't running
Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>
* refactor: use Formik in Wallet component
* fix: handle lock attempt of currently unactive wallet
* fix: let Formik know that onSubmit handlers are async
* chore: remove unused utils function 'serialize'
* fix: remove redundant comment
* fix: wait for utxos to update after send operation
* fix: split 'taker started' and 'payment success' alerts
* refactor: move 'isOperationDisabled' from function to property
* fix: reload data after taker operation finished
* chore: improve readability
* fix: abort waiting for wallet sync on errors
* refactor: move method from Receive to utils
* refactor: externalize copy-to-clipboard functionality to own components
* refactor: use component CopyButtonWithConfirmation on Receive screen
* refactor: utils from js to ts
* refactor: use Formik on Earn screen
* refactor: separate error and serviceInfo alerts on Earn screen
* review: fix displaying absolute fee input validation message
* review: inline persist form value functions
* review: simplify feeRel validation condition
* review: constant for local storage keys on Earn page
* review: validate form input based on selected offertype
* test: mock session api call in App component test
* fix: reload session info on Wallets screen
* fix: reload session info on Earn screen
Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>