* 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>
* 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.'
* fix: disable sending if maker or taker service is active
* ui: blur send form when taker or maker service is running
* fix: prevent unfreezing of fidelity bonds before locktime is over
* refactor: expose mechanism for reloading service info to components
* fix: reload service info on send page
* ui: add caret-right icon to info alert when maker is running
Firefox throws a `DOMException` when using `1001` as close code: `A parameter or an operation is not supported by the underlying object`.
Cannot really find out why this is, but in this case it does not really matter, as the code only runs if there is no connection in the first place.
* feat: add cheatsheet
* show cheatsheet only when wallet is active
* display cheatsheat in dev mode only for now
* add close button to cheatsheet overlay (for mobile users)
* ui: visualize upcoming features in cheatsheet
* ui: show cheatsheet once after first wallet was created
* feat: add simple feature flags
Co-authored-by: Đorđe Spasić <34274884+Djo1e@users.noreply.github.com>
Co-authored-by: Gigi <109058+dergigi@users.noreply.github.com>
* feat: add api call to get timelock address
* refactor: reset wallet info in WalletProvider
* refactor: move wallet info loading into WalletProvider
* review: inline function in CurrentWalletAdvanced component
* review: add comment on error handling in auto-reloading wallet info
* ui: adapt info alert color to match figma more closely
* ui: adapt connection indicator icon to match figma more closely
* ui: better visibility of disabled input fields in dark-mode
* ui: reorder form fields on send page to match figma
* ui: default to sending as collaborative transaction
* ui: add icons to receive/withdraw buttons in CurrentWalletMagic
* review: use Send/Receive instead of Deposit/Withdraw
* fix: spacing on send screen
* fix: make collapsed accordion buttons visible in dark mode
Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>