Commit graph

676 commits

Author SHA1 Message Date
Gigi
4b67562530
chore(release): v0.1.5 (#609) 2023-02-12 15:37:14 +01:00
Thebora Kompanioni
531adb6ffa
feat(Jam): add success message (#599)
* refactor: add type SimpleAlert

* refactor(Jam): jsx to tsx

* feat(Jam): add success message

* chore: clarify workaround and add hint for dev mode

* refactor(PageTitle): jsx to tsx

* fix(Jam): reload data when leaving success screen

* feat(regtest): set time between blocks to 11s

* feat(regtest): set liquiditywait to 13s

---------

Co-authored-by: Gigi <dergigi@pm.me>
2023-02-08 13:44:49 +01:00
Thebora Kompanioni
878b5e91fe
ui(send): replace dropdown input with JarSelector (#600)
* ui(Send): replace dropdown input with JarSelector

* chore: remove unused location state var from Send page

* ui(Send): pre-select source jar if possible
2023-02-08 12:35:51 +01:00
Thebora Kompanioni
f3f6e847ab
feat: quick freeze/unfreeze utxos (#591)
* refactor(UtxoList): prevent re-rendering of list items

* ui(UtxoList): highlight frozen UTXOs

* ui(UtxoList): font and bg color for tags

* ui(UtxoList): remove redundant frozen tag

* feat(UtxoList): sort UTXOs by tags

* ui(UtxoList): shorten address on smaller screens

* ui(UtxoList): shorten fb tag by moving locktime to toolip

* ui(UtxoList): increase font-weight for balance

* ui(UtxoDetailsOverlay): fixed min-width for header title

* refactor: prevent re-render confirmations node

* feat: ability to quickly freeze/unfreeze single UTXO

wip: still work-in-progress; icons needs to be updated

* ui(UtxoList): display freeze buttons only on UTXO selection

* ui: move quick freeze toggle column to front

* ui(UtxoList): use sun icon for unfreezing

* ui: use header loading indicator when freezing/unfreezing

* ui(UtxoList): hide hover actions on small screens

* ui(UtxoList): gray-out fidelity bond utxo

* chore: rename UtxoDetailModule -> UtxoDetailModal

* fix: disable quick actions if maker/taker is running

* fix: proper freeze/unfreeze icons

* fix: gray-out not only locked but all fidelity bond utxos

* fix: freeze/unfreeze icons from figma

* fix: pass AbortSignal to freeze calls
2023-02-08 12:21:23 +01:00
Thebora Kompanioni
4121c9bd45
fix(fees): allow min tx fee of 1sat/vbyte (#604) 2023-02-06 13:51:02 -06:00
Thebora Kompanioni
1c87a6de06
fix(fee): allow input for relative fee limit of 0.0001% (#603) 2023-02-06 13:40:49 -06:00
Thebora Kompanioni
7f5c7879ca
build(deps): update bootstrap (#605) 2023-02-06 13:17:12 -06:00
Thebora Kompanioni
0eb6649b7a
fix(fb): correctly display success screen after unlocking fb (#601) 2023-02-01 14:49:28 -06:00
Thebora Kompanioni
d9b0415dff
fix: install python3-venv in regtest environment (#585)
* fix: install python3-venv in regtest environment

* chore: change payjoin port from 8080 to 8082
2023-02-01 14:43:06 -06:00
Thebora Kompanioni
9ebe168b5d
fix: construct dates with timestamp to please safari (#584) 2023-02-01 07:41:58 -06:00
Thebora Kompanioni
42c9f5d773
feat: add dedicated error page (#586)
* feat(wip): add basic error page skeleton

* refactor: PageTitle component from jsx to tsx

* feat: add basic error page

* test: ability to render example error page in dev mode

* Apply suggestions from code review

Co-authored-by: Gigi <109058+dergigi@users.noreply.github.com>
2023-01-24 00:08:23 +01:00
Thebora Kompanioni
4c7ba2bd6a
refactor(send): follow-up PR to #582 (#587) 2023-01-23 18:49:37 +01:00
Nicola Elia
9d1575ffec
ui(Send): hide "number of collaborators" behind send options (#595) 2023-01-17 16:39:48 +01:00
Thebora Kompanioni
da27812406
refactor(Balance): jsx to tsx (#594) 2023-01-17 11:31:07 +01:00
Thebora Kompanioni
45bb0421b9
ui(Wallet): add lock/unlock icon (#592)
* refactor(Wallet): jsx to tsx

* ui(Wallet): add unlock icon to Wallet component

* ui(Wallet): add lock icon to Wallet component

* fix: hide unlock options for non-active wallets
2023-01-12 13:33:30 +01:00
Thebora Kompanioni
126e61f4d3
ui(Jars): move jar info next to icon on small screens (#593) 2023-01-12 13:33:02 +01:00
dependabot[bot]
d0c8371fd0
build(deps): bump json5 from 1.0.1 to 1.0.2 (#589)
Bumps [json5](https://github.com/json5/json5) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](https://github.com/json5/json5/compare/v1.0.1...v1.0.2)

---
updated-dependencies:
- dependency-name: json5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-10 15:01:23 +01:00
Jared Dahlke
ccad8e7bf3
ui: improve JarDetailsOverlay header (#588) 2023-01-09 14:54:07 +01:00
Kristaps Kaupe
f6b651fbad
docs(readme): add RaspiBolt to installation section (#590) 2023-01-08 20:52:07 +01:00
Nicola Elia
8c4c0c1d66
refactor: Send page from jsx to tsx (#582) 2023-01-04 15:20:17 +01:00
BitcoinMechanic
aa2b237e52
docs(readme): add start9 to installation section (#583) 2023-01-03 21:11:34 +01:00
dependabot[bot]
260cd1ffad
build(deps): bump loader-utils from 2.0.3 to 2.0.4 (#570)
Bumps [loader-utils](https://github.com/webpack/loader-utils) from 2.0.3 to 2.0.4.
- [Release notes](https://github.com/webpack/loader-utils/releases)
- [Changelog](https://github.com/webpack/loader-utils/blob/v2.0.4/CHANGELOG.md)
- [Commits](https://github.com/webpack/loader-utils/compare/v2.0.3...v2.0.4)

---
updated-dependencies:
- dependency-name: loader-utils
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-27 10:37:13 +01:00
Thebora Kompanioni
f96c398628
chore(ui): add padding to seed backup success message (#576) 2022-12-27 10:35:32 +01:00
Taylor Helsper
fbeb315c69
docs(readme): add MyNode to installation section (#578) 2022-12-19 16:23:10 +01:00
Nicola Elia
90f22e59eb
feat: Show jar total amount in detail view (#551) 2022-12-14 13:37:30 +01:00
Gigi
a4f5b449e6
chore(release): v0.1.4 (#575)
* chore(release): v0.1.4

* docs: add #566 to CHANGELOG
2022-12-14 11:01:11 +01:00
Thebora Kompanioni
9f42dac19a
feat: spend fidelity bond (#556)
* dev: ability to append content to ExistingFidelityBond component

* refactor(i18n): add global.errors keys

* fix: improve resolving of api error messages

* refactor: use generic 'spendUtxosWithDirectSend' method

this method can lator on be used to send a fidelity bond
to an external destination, renew the fidelity bond, or
generally send selected utxos without manually freezing/
unfreezing them before.

* refactor: externalize PaymentConfirmModal

* dev: sort fidelity bond by value and lock state

* refactor: prevent unnecessary rerendering of Balance component

* ui: always display FB utxos with lock icon in JarDetails
2022-12-13 15:11:11 +01:00
Thebora Kompanioni
4fca8f1fd1
fix(send): parse number of collaborators as integer (#572)
* fix: parse number of collaborators as integer

* refactor: simplify CollaboratorsSelector styles
2022-12-09 10:28:23 +01:00
Thebora Kompanioni
e2bad188f1
refactor: speed up initial page load (#566)
* 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
2022-12-09 10:14:23 +01:00
Ben Allen
495dc2b169
feat: Settings subsections (#573)
* redesign settings page to match suggestions in #524 

* add tests to match new settings page format
2022-12-03 13:29:36 +01:00
Thebora Kompanioni
24a7ad66f7
refactor: prepare removing /display request on every page load (#564)
* 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
2022-11-17 14:31:39 +01:00
Gigi
a0c1348e9d
chore(release): v0.1.3 (#569)
* chore(release): v0.1.3

* docs(changelog): add docker fix

* docs(changelog): add orderbook change
2022-11-10 14:09:46 +01:00
Thebora Kompanioni
6e2ee47538
dev(regtest): 'wait-for-bitcoind' feature (#559)
* dev(regtest): 'wait-for-bitcoind' feature
2022-11-09 18:45:19 +01:00
Thebora Kompanioni
1d18230366
build(deps): update dependencies (#567)
* build(deps): update dependencies

 bootstrap                         ^5.2.1  →  ^5.2.2
 i18next-browser-languagedetector  ^7.0.0  →  ^7.0.1
 react-bootstrap                   ^2.5.0  →  ^2.6.0
 react-router-dom                  ^6.4.2  →  ^6.4.3
 typescript                        ^4.7.2  →  ^4.8.4
2022-11-08 15:53:40 +01:00
Thebora Kompanioni
a7fd3bbd2c
ui: improve all overlay content on small screens (#568)
* ui(table): make striped table styles globally available

* ui(EarnReport): improve mobile view

* ui(EarnReport): improve readability with alternate colors for rows

* ui(LogOverlay): improve mobile view
2022-11-08 15:02:39 +01:00
Thebora Kompanioni
0d4dd0d4d5
feat: quickly review/adapt fee settings before sweeping (#565)
* feat(sweep): ability to adapt fee settings before sweeping
2022-11-08 11:33:27 +01:00
Thebora Kompanioni
691faf750b
ui(orderbook): improve readability with alternating colors (#563)
* ui(orderbook): improve readability with alternate colors for rows

* ui(orderbook): improve mobile view

* ui(orderbook): change row bg color on hover
2022-11-06 00:28:38 +01:00
Thebora Kompanioni
669827ca75
build(deps): update dependencies (#555)
* build(deps): remove unused dependency

* build(deps): update dependencies

 @emotion/react                      ^11.10.4  →  ^11.10.5
 @table-library/react-table-library   ^4.0.18  →   ^4.0.23
 i18next                              ^21.9.2  →   ^22.0.4
 i18next-browser-languagedetector      ^6.1.5  →    ^7.0.0
 react-i18next                       ^11.18.6  →   ^12.0.0
2022-10-31 11:11:10 +01:00
Thebora Kompanioni
86dc2c5d54
fix(pagination): colors of option element in dark mode (#554) 2022-10-31 10:39:27 +01:00
Gigi
ce59053c37
chore(release): v0.1.2 (#553) 2022-10-28 11:57:48 +02:00
Thebora Kompanioni
dc0e83be33
deps(workflow): update github actions to newest versions (#552) 2022-10-26 21:37:01 +02:00
Thebora Kompanioni
fda77c202d
fix: do not enable debug features on npm start (#549)
* dev(flags): add distinct dev mode for local development

* docs(dev): npm start -> npm run dev:start

* chore(features): move skipWalletBackupConfirmation flag to debugFeatures.ts
2022-10-26 15:11:41 +02:00
Thebora Kompanioni
ce7bd79889
refactor: prepare spending fidelity bond (#550)
* i18n(fb): translate ExistingFidelityBond component

* refactor: ExistingFidelityBond from jsx to tsx

* fix: extract error when creating fb fails

* fix: allow starting over if creating fb fails

* i18n(send): translate jar selector modal title

* refactor(send): account -> sourceJarIndex

* refactor: add utxosByJar to WalletInfo

* refactor(JarDetailsOverlay): initialAccountIndex -> initialJarIndex

* refactor(JarDetailsOverlay): accounts -> jars

* refactor(types): move JarIndex to globals.d.ts
2022-10-25 14:09:50 +02:00
Gigi
ae954d7d19
ui(earn): improve offer summary display (#544)
* feat(earn): add label to offer string

* feat(earn): improve wording
2022-10-15 12:00:24 +02:00
Thebora Kompanioni
624c395746
regtest: speed up scheduled sweep for testing (#534)
* regtest: speed up scheduled sweep for testing

* fix(progress): keep proportions on waittime of zero

* regtest(sweep): waittime of 1.5 secs between steps

* regtest(sweep): use as many jars as external destinations
2022-10-13 15:11:08 +02:00
Thebora Kompanioni
a6d515076a
regtest: start additional maker service (#520)
* regtest: adapt regtest params for easier testing

* regtest: start two makers in dev setup

* regtest: own bitcoin rpcauth for tertiary jm instance

* docs(regtest): add info about tertiary container
2022-10-13 14:07:48 +02:00
Thebora Kompanioni
f2e346e872
fix: display error message if backend is unreachable (#540)
* refactor: externalize SeedModal component

* refactor: Seedphrase.jsx to .tsx

* refactor: pass wallet to Settings component

* refactor: pass wallet to MainWalletView component

* refactor: pass wallet to Jam component

* refactor: pass wallet to Send component

* refactor: pass wallet to Earn component

* refactor: pass wallet to Receive component

* deps: update react-router-dom from v6.4.1 to v6.4.2

* fix: show alert if backend is down

Co-authored-by: Gigi <dergigi@pm.me>
2022-10-10 21:24:08 +02:00
Thebora Kompanioni
697450ad84
refactor: jsx to tsx (#521)
* refactor: externalize SeedModal component

* refactor: Seedphrase.jsx to .tsx

* refactor: pass wallet to Settings component

* refactor: pass wallet to MainWalletView component

* refactor: pass wallet to Jam component

* refactor: pass wallet to Send component

* refactor: pass wallet to Earn component

* refactor: pass wallet to Receive component
2022-10-10 21:17:12 +02:00
Gigi
0e15c9df6e
chore(release): v0.1.1 (#537) 2022-10-07 15:11:40 +02:00
Thebora Kompanioni
f2f39444cc
fix(fees): mitigate construction of non-forwardable transactions (#536)
* fix(fees): mitigate construction of non-forwardable transactions

* docs(fees): add link to fee documentation

* fix(fees): increase to minimum of 3 sats/vByte

* docs(fees): fix typo

Co-authored-by: Gigi <109058+dergigi@users.noreply.github.com>
2022-10-07 14:52:47 +02:00