29 Commits

Author SHA1 Message Date
Michael Mallan
ceec4f9e79
feat(gui): add links with info about backend/node settings 2025-07-17 08:29:01 +01:00
edouardparis
162feff179
Merge #1767: liana-ui: add warning to form::Value
d9c540ad1442bc7787fe33b69b2e60b62e17a650 liana-ui: add warning to form::Value (pythcoiner)

Pull request description:

  This PR add a `warning` field to `form::Value`, so the warning can be accessed also from outside the view scope. This field will be "inherited" by the `form::Form`.

  This PR "closes" a TODO in `EditXpubModal`, but I decided to go with a separate `warning` field as it can be useful to display a warning even if a value is considered valid.

  Note: as this change do not modify the usage from within the view scope, usages of `form::Form` have not been updated.

ACKs for top commit:
  edouardparis:
    utACK d9c540ad1442bc7787fe33b69b2e60b62e17a650

Tree-SHA512: 377c29c7ca8a6e62c496ac73f4beb6bf2677c7f4388e068e9ac51793b0e62c0345363bb3e7a5b2fd3b71f3a98121712a340b69103564ede60854d1d552a0f46d
2025-07-07 10:04:32 +02:00
pythcoiner
d9c540ad14
liana-ui: add warning to form::Value 2025-07-06 06:10:27 +02:00
edouardparis
8dce52e22d Make sidebar responsive 2025-07-04 16:45:14 +02:00
edouardparis
2866b8ea18 Add grid with split button 2025-07-04 16:45:14 +02:00
edouardparis
9f1de060eb Add pane tabs
User can add and remove wallet with tabs
2025-07-04 16:45:13 +02:00
pythcoiner
8efc55bcf5
ui: add a widget to let user select custom derivation path of an xpub 2025-05-21 16:32:55 +02:00
edouardparis
ba17782604
Merge #1675: Disable signing devices that should not or cannot spend
74087c37cf0b0796e794f98bebb11167ca243969 refactor: map fingerprint only once (Thomas Ballivet)
86c4896534c1ac169a3352651b0e27170e8cb06f Disable signing devices that are not related to the actual spending path (Thomas Ballivet)

Pull request description:

  Inspired by #1607 this shoud closes #1041.

  Notice that I added the wanted logic also for the recovery spending. That means you can only select a signing device related to the primary path for usual spend. But for recovery spending you can only select a signing device related to the recovery_path.

  You can see here both examples :

  ![Capture d’écran du 2025-04-25 17-32-39](https://github.com/user-attachments/assets/3c137161-a108-4313-be03-4ec1c27c24ab)

  ![Capture d’écran du 2025-04-25 17-30-53](https://github.com/user-attachments/assets/71ea7cd0-cc45-4dcc-b00a-66b3243408bc)

ACKs for top commit:
  jp1ac4:
    tACK 74087c37cf0b0796e794f98bebb11167ca243969.

Tree-SHA512: 93e452ca9f56e214f308cbaf3cdc9ffb52301e64fded860d1a961e97df21270e18f994cef83358459981ddc3029c89183d23bc33bab863253cfa2a2c5a9d9554
2025-05-19 10:32:51 +02:00
Thomas Ballivet
86c4896534 Disable signing devices that are not related to the actual spending path
test

test

test

rebase i

rebase i
2025-05-16 11:40:13 +02:00
Thomas Ballivet
881621f03b Improve visibility of primary button text 2025-05-15 17:37:57 +02:00
edouardparis
9fc7c093ff
Merge #1607: Hint user if the key of signing device is not part of the wallet descriptor
c8e455c8ceb2a7b5408380dbe3cd30ce3959ff57 lianad: add a test for LianaDescriptor::contains_fingerprint() (pythcoiner)
aead34cc8eaa3e74d2c76c7e1e8341d756d779a2 installer: hint the user if the plugged signing device is not part of the descriptor (pythcoiner)
5ae13dd025c2e038e17746f5bfc8cf72ec5120c7 liana-ui: make it more clear when a device key is not part of the wallet descriptor (pythcoiner)
fa8fd4782f97b8969f6a655e0511bf8f96924232 liana: implement LianaDescriptor::contains_fingerprint() (pythcoiner)

Pull request description:

  This PR:
  - [x] Add `LianaDescriptor::contains_fingerprint()` method

  - [x] make more explicit when a signing device is not part of the wallet descriptor

  before (user had to hover the button to see the tooltip):
  ![image](https://github.com/user-attachments/assets/c61a95a0-a9b2-4f85-8245-e5490c7e37af)

  after:
  ![image](https://github.com/user-attachments/assets/1d17775e-6c26-4eeb-83a7-c8621d44c54c)

  - [x] Hint the user in the installer if the plugged device is not part of the created/imported descriptor:

  ![image](https://github.com/user-attachments/assets/e22f0180-513e-48d5-b293-00677e328285)

ACKs for top commit:
  jp1ac4:
    tACK c8e455c8ceb2a7b5408380dbe3cd30ce3959ff57.

Tree-SHA512: 092b8cb6efe6b6a6dc4f8505649783cb7c83c231242ab14f479b573e12cd61bab4e6e27a173bee19097d3ad90a8f1e578ecf4b699a4a481b40588f5f60cb9c71
2025-05-06 14:22:24 +02:00
edouardparis
102a8d841d
Merge #1209: gui: disable replacement fee input if tx is already replaced
ad2c096715da49223f7c2cf3389e575b7e62a064 gui: disable replacement fee input if tx is already replaced (pythcoiner)

Pull request description:

  this PR disable input on feerate TextInput if the tx already have been replaced, it's fine to do so because we still can RBF the new replacing tx.

  ![image](https://github.com/user-attachments/assets/c5ad2ed3-50f0-41e0-924b-261896174900)

  close #1138

ACKs for top commit:
  jp1ac4:
    tACK ad2c096715.

Tree-SHA512: 528dc513ee83a839c86a6dd8d49fa5af61814e7c440d5337d294205269ebcef3d50001a5b41815c95276d4f3e6660d5f5e081456feb77843b527d8f9eed897b8
2025-05-01 14:09:40 +02:00
pythcoiner
ad2c096715
gui: disable replacement fee input if tx is already replaced 2025-05-01 10:52:36 +02:00
pythcoiner
53e773a0ff
gui(installer): change collapse icon from left arrow to righ arrow 2025-04-30 11:10:17 +02:00
pythcoiner
5ae13dd025
liana-ui: make it more clear when a device key is not part of the wallet descriptor 2025-04-30 08:02:23 +02:00
thomas
7664567d41 Fix sliders background color (use light grey) 2025-04-24 16:36:36 +02:00
thomas
8a9dc083ab Fix sliders background color 2025-04-24 14:43:06 +02:00
edouardparis
47093a3eaf clean usage of color outside of theme palette 2025-03-26 11:06:20 +01:00
pythcoiner
45bc1b3b65
gui: reformat Settings > Import/Export view 2025-03-25 12:25:49 +01:00
pythcoiner
cac7bce60a
installer: minor UI fixes 2025-03-19 10:44:56 +01:00
Michael Mallan
52e552313f
Fetch and redeem provider keys using tokens 2025-03-13 16:02:26 +00:00
edouardparis
74f10a564f Add overlay with copy paste to text_input 2025-02-12 16:22:43 +01:00
edouardparis
64dc91b578 fork widget text_input 2025-02-12 16:22:43 +01:00
edouardparis
f6a932b8fa set GREY_2 as theme::text::secondary 2025-02-06 16:55:27 +01:00
edouardparis
dc5b57c859 Use theme text methods instead of hard coded colors 2025-02-04 15:46:10 +01:00
edouardparis
8c800a275c fix warning banner colors 2025-02-03 16:24:19 +01:00
edouardparis
ad297d1ef8 iced v0.13 2025-02-03 15:47:38 +01:00
pythcoiner
7ab6d05f0b gui(send): display max calculated amount w/ 8 decimals 2024-11-18 06:28:08 +01:00
edouardparis
2ab6e40c93 refac workspace: move files 2024-11-15 13:26:13 +01:00