joinmarket-webui / joinmarket-webui/jam

v2: Parity to Legacy

Open
#1,079 0 comments 0 reactions 1 assignee Claimed by @parrth20 View on GitHub
documentation
Dominant language
TypeScript
Stars
330
Forks
122
Avg merge
2d 17h
Merged PRs (30d)
17

Description

- [x] bug: log file contents not shown
- [x] feat: improve log file page (search functionality, modal and page should work
- [x] feat: validate mnemonic phrase on import page
- [x] feat: confirm user wrote down mnemonic phrase
- [x] feat: earn report
- all functionality from legacy
- display useful charts or visualizations (?)
- [x] chore: improve orderbook summary (use `Balance` component)
- display useful charts or visualizations (?)
- [x] feat(import): ability to provide import options (blockheight, address import limit "gap limit")
- [ ] feat: send collaborative transactions (send)
- with custom transaction fee (if supported by backend version!)
- [x] feat: scheduler functionality (sweep)
- [x] feat: "utxo selection" in send (aka "quick freeze/unfreeze" / "coin control")
- [x] chore: after (or before) a scheduler run: "To run the scheduler you need UTXOs with 5 or more confirmations. Fund your wallet and wait for 5 more blocks." message should disappear after 5 blocks have passed
- [x] feat: scheduler show more information, e.g.
- info about schedule (e.g. entries and their states)
- display wait time between transactions
- current state, e.g. "waiting $time before creating and broasting next transaction", "waiting for transaction to be confirmed", "tranaction $txid confirmed", etc.
- [x] bug: refresh token after wallet is created on confirm page (bug: if a user stays longer than the token validity time on the confirm page, next screens will show errors)
- [ ] refactor: all forms should use `react-hook-form` and `yup`
- [x] chore: use jar icons from legacy version
- [ ] test: Storybook stories for all core components
- [ ] test: tests for all utility functions
- [ ] refactor: adapt and rethink current i18n keys
- [ ] refactor: remove all unnecessary stuff from the codebase -> keep it simple
- [x] refactor: fee config form
- [x] refactor: use tanstack table in Earn Report
- [x] refactor: Fullscreen Earn Report
- [x] chore: Earn Report as Page and Overlay (add link to side menu)
- [ ] fix: fidelity bond flow can be improved (use balance, jar names, react-hook-form and yup schema, etc.)
- [ ] fix(earn): try prevent "no confirmed coins" on earn page
- [x] feat: chain rescan after wallet import till balance is found
- [x] fix: refresh "The scheduler requires your UTXOs to have 5 or more confirmations. Wait for X more blocks." automatically.

Image

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.