2259 Commits

Author SHA1 Message Date
pythcoiner
e1b90b056f
lianad: in DaemonControl::update_deriv_indexes() limit the gap the index can be incremented and return db indexes 2025-03-19 07:43:41 +01:00
pythcoiner
107e81071c
lianad; update docs & tests for getinfo command 2025-03-19 07:26:04 +01:00
pythcoiner
091557a8df
installer: add existing wallet from backup 2025-03-19 07:26:04 +01:00
pythcoiner
aa53c3e44e
import: implement wallet_from_backup() 2025-03-19 07:26:03 +01:00
pythcoiner
03476de35a
gui: call import_backup_at_launch 2025-03-19 07:26:03 +01:00
pythcoiner
33e39316c7
import: implement import_backup_at_launch() 2025-03-19 07:26:03 +01:00
pythcoiner
e19644ae8c
gui: display export error 2025-03-19 07:26:03 +01:00
pythcoiner
29b1673460
fix user ACK + call import in settings/wallet 2025-03-19 07:26:02 +01:00
pythcoiner
2fe297879b
gui: integrate restore backup to settings 2025-03-19 07:26:02 +01:00
pythcoiner
d0d7007e83
import: implement import_backup() 2025-03-19 07:26:02 +01:00
pythcoiner
b6f900355c
lianad: implement LabelItem.from_bip329() 2025-03-19 07:26:01 +01:00
pythcoiner
02e28bbd3e
gui: implement Daemon.update_wallet_metadata() for lianad 2025-03-19 07:26:01 +01:00
pythcoiner
6988fa40c9
gui: implement Daemon.update_deriv_indexes() 2025-03-19 07:26:01 +01:00
pythcoiner
39f71d3de8
lianad: add update_deriv_indexes() command 2025-03-19 07:26:01 +01:00
pythcoiner
4c2adec67c
backup: serialize PSBT w/ Psbt::to_string() instead Psbt::serialize_hex() 2025-03-19 07:26:00 +01:00
pythcoiner
31f834f41d
backup: default deserialization 2025-03-19 07:26:00 +01:00
pythcoiner
4ba6486645
gui: add import/export features in settings 2025-03-19 07:26:00 +01:00
pythcoiner
325e2dc9b9
backup: add chain tip 2025-03-19 07:26:00 +01:00
pythcoiner
c4585e8efe
backup: add backup & Liana versions 2025-03-19 07:25:59 +01:00
pythcoiner
61793b35ce
backup: backup coins 2025-03-19 07:25:59 +01:00
pythcoiner
68bb742755
installer: add wallet export feature at descriptor backup step 2025-03-19 07:25:59 +01:00
pythcoiner
b0e560c0b5
export: make ExportModal::view() generic 2025-03-19 07:25:58 +01:00
pythcoiner
5dcecc5542
gui: make ExportModal.daemon optionnal 2025-03-19 07:25:58 +01:00
pythcoiner
530b8c12bc
gui: clippyfy 2025-03-19 07:25:58 +01:00
pythcoiner
ab3c8007ba
gui: implement ExportModal.modal_title() 2025-03-19 07:25:58 +01:00
pythcoiner
f41de56e38
gui: add import/export features in settings 2025-03-19 07:25:57 +01:00
pythcoiner
f1b62074d3
gui: implement backup 2025-03-19 07:25:57 +01:00
pythcoiner
f7ed341d28
gui: Daemon trait => add receive and change indexes to GetInfoResult 2025-03-18 17:38:41 +01:00
pythcoiner
86313f5282
export: implement export labels using BIP-0329 2025-03-18 17:38:40 +01:00
pythcoiner
38eed1b881
lianad: add feature to dump labels in BIP-0329 format 2025-03-15 09:59:18 +01:00
pythcoiner
158651ebe7
import: implement import from file for psbt & descriptor 2025-03-15 09:59:11 +01:00
pythcoiner
2b9324993a
export: implement export for psbt 2025-03-15 09:59:07 +01:00
pythcoiner
baf4e75efe
export: implement export for descriptor 2025-03-15 09:59:00 +01:00
pythcoiner
a3bf250696
gui: make 'ExportModal' generic 2025-03-15 09:58:48 +01:00
pythcoiner
f13cd1fe73
export: rename 'State' into 'Export' and separate export logic 2025-03-15 09:58:40 +01:00
Michael Mallan
52e552313f
Fetch and redeem provider keys using tokens 2025-03-13 16:02:26 +00:00
edouardparis
759411cfce
Merge #1580: Fix export subscription
a12bb0b5a4ff065c90c2cb1c9705f651af72d384 gui: add logs when export_subscription() fail to send a message (pythcoiner)
aa0c5d303a2aa925c0498ebd37ef1aa295eddff1 gui: minor cleanup in export_subscription() (pythcoiner)
3513226af0f42c465548ba6076573c063e6733f2 gui: fix the export subscription being stuck in Running state (pythcoiner)
85024d64bdf3133c9ef4f593ef9070df0958e702 gui: ExportModal.update() pass an ExportMessage instead app::message::Message in order to be used in a more generic way (pythcoiner)

Pull request description:

  fix a bug introduced in #1550 where the export subscription were stuck in `Running` state & minor cleanups

ACKs for top commit:
  edouardparis:
    ACK a12bb0b5a4ff065c90c2cb1c9705f651af72d384

Tree-SHA512: 62dd0bbcb46a5d53d959af2a4d924c7b4308b985c3e26d0c2bce5a99607fa4934a393447d7044fb503f89a8a7c2208365d129f1bb191a0a91b60036f584a6d35
2025-03-04 17:42:45 +01:00
pythcoiner
a12bb0b5a4
gui: add logs when export_subscription() fail to send a message 2025-03-02 13:15:29 +01:00
pythcoiner
aa0c5d303a
gui: minor cleanup in export_subscription() 2025-03-02 13:15:29 +01:00
pythcoiner
3513226af0
gui: fix the export subscription being stuck in Running state 2025-03-02 13:15:28 +01:00
pythcoiner
85024d64bd
gui: ExportModal.update() pass an ExportMessage instead app::message::Message in order to be used in a more generic way 2025-03-02 13:15:28 +01:00
edouardparis
50f102c653
Merge #1575: use ring provider with rustls in electrum client
b5049f0dde88eead2f19e847cb10eb00be59d6ea add source for reproducible build (Michael Mallan)
7a1d87fb4c90a05dbee83016929cc04d652e0921 use ring provider with rustls in electrum client (Michael Mallan)

Pull request description:

  This uses a modified version of bdk_electrum 0.15 (corresponding to BDK tag v1.0.0-alpha.13) that enables the use of the ring provider in rustls.

  The default aws-lc-rs provider breaks the reproducible build.

ACKs for top commit:
  edouardparis:
    ACK b5049f0dde88eead2f19e847cb10eb00be59d6ea

Tree-SHA512: 80d6e7125fda8dd6a769b3782775f32e75784f1f145662992ad9c32a597f509f0a99d7ac85314fd0aee4d748fd06762da209435b668f9e2714152318128518f2
2025-02-26 12:32:23 +01:00
Michael Mallan
b5049f0dde
add source for reproducible build 2025-02-26 09:53:22 +00:00
edouardparis
400598520a
Merge #1577: gui: refactor settings view
22a9b56b5badb31e6570e49550c03973780bdbbd gui: refactor settings view (pythcoiner)

Pull request description:

  This PR intruduce 2 new helper functions in order avoid duplicate code and increase readability:
   - `header()`
   - `settings_section()`

ACKs for top commit:
  edouardparis:
    ACK 22a9b56b5badb31e6570e49550c03973780bdbbd

Tree-SHA512: 406b4b1d2764b0e33f96720260edf99d11339f315f52849ac205cdd09143abf68187091603adf19eebad9259665992121cdff24ca1da17126af7fe07d8de8043
2025-02-26 10:18:59 +01:00
pythcoiner
22a9b56b5b
gui: refactor settings view 2025-02-25 17:38:40 +01:00
Michael Mallan
7a1d87fb4c
use ring provider with rustls in electrum client
This uses a modified version of bdk_electrum 0.15 (corresponding
to BDK tag v1.0.0-alpha.13) that enables the use of the ring
provider in rustls.

The default aws-lc-rs provider breaks the reproducible build.
2025-02-24 17:23:59 +00:00
edouardparis
22c2a234a9
Merge #1570: Add copy paste overlay buttons to text_input
74f10a564fdb89c77c0a9470e8c9aa0ff9d4bd38 Add overlay with copy paste to text_input (edouardparis)
64dc91b578704bdbe1c2ac5081fa1d8aeaa9008e fork widget text_input (edouardparis)

Pull request description:

  We add an overlay to the fork of the text_input widget to display "Paste" when user clicks on Right click.
  When a text is selected, the button Copy is added to the overlay choices.
  ![20250211_14h38m41s_grim](https://github.com/user-attachments/assets/7c2c7532-c8a9-48c1-a094-3182b00ed302)
  ![20250211_14h39m04s_grim](https://github.com/user-attachments/assets/875a2cb2-1c98-419b-a573-c67f525c3a81)

ACKs for top commit:
  jp1ac4:
    tACK 74f10a564fdb89c77c0a9470e8c9aa0ff9d4bd38.

Tree-SHA512: c063507fdb5d973f624703712f859a81217c53a735595f83a6514b8e079246be6a7f140167768b2625de37671c4c7f7c187f58612f52f414a689be3453e3faf8
2025-02-12 16:57:32 +01: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
27570b4de9
Merge #1569: gui(installer): widen button to fit text on single line
8565dd31a9cc9b284601564671d64f9e2fc39193 gui(installer): widen button to fit text on single line (Michael Mallan)

Pull request description:

  This fixes #1568.

ACKs for top commit:
  edouardparis:
    ACK 8565dd31a9cc9b284601564671d64f9e2fc39193

Tree-SHA512: 4795692a8453609e3977ae817516e746b59f6c6fce8a10c9dd2ff6fd2385f959f2f3c457137065261d9bf39e713a260c586e9b01bab75fa396caac2371ce3679
2025-02-11 14:58:54 +01:00