139 Commits

Author SHA1 Message Date
edouard
2a9bcf92d0 Change HardwareWallet for (Un)Supported enum 2023-02-03 13:19:29 +01:00
edouard
0416a3645a Add liana version in gui settings
close #243
2023-02-02 15:46:35 +01:00
edouard
0e05ff5244 gui: change log_level of ledger_transport_hid
ledger_transport_hid logs should not appear if the log_level is the default
`info` level.
2023-02-02 15:01:49 +01:00
edouard
ca39b15edd installer: generate multiple xpubs in participate step 2023-02-02 12:23:48 +01:00
edouard
445ad733fb Add signatures information to spend 2023-02-02 12:23:48 +01:00
edouard
bf1e9e4b80 gui: new module settings 2023-02-02 12:23:48 +01:00
edouard
689f19a4f2 Edit key name in installer 2023-02-02 11:01:19 +01:00
edouard
bcd223f3fb Add sigs number and threshold to spend list view 2023-02-02 11:01:19 +01:00
edouard
1f3399bd0f Add PartialSpendInfo to SpendTx model 2023-02-02 11:01:19 +01:00
edouard
9a1cda2f5e Use spend state in recovery panel 2023-02-02 11:01:19 +01:00
edouard
a2ac34e6b0 installer: Participate in a new wallet section 2023-02-02 11:01:19 +01:00
edouard
dfc10eba61 Add multisig wallet creation in installer 2023-02-02 11:01:19 +01:00
Trigger
6c375ad06d
Gui: text and layout of recovery screen fix #265 2023-01-26 15:26:26 +01:00
edouard
b177f190d1 gui: store descriptor in wallet module
A new module wallet is introduced that
contains the main_descriptor.
2023-01-20 10:22:51 +01:00
edouard
b8f1704f38 bump iced v0.7
should_exit method is replaced for the
iced:🪟:close() command at the main.rs
level. iced_native::Event message handling
is not anymore required in the sub states of
the iced application.
2023-01-16 18:51:53 +01:00
edouard
d81c22767c gui: order coins list in coins panel
close #193
2023-01-13 11:57:15 +01:00
edouard
ca096c71b5 gui: display amount with sats in bold 2023-01-12 16:56:06 +01:00
edouard
9921bcadd5 Add update psbt action to spend tx panel 2023-01-10 12:44:21 +01:00
edouard
c4ccbf0113 gui: import a spend draft 2023-01-10 11:13:30 +01:00
edouard
afc4636ad9 Forbid next step if amount sent > available amount 2023-01-09 14:46:30 +01:00
edouard
3eddedd7a8 Reload amount left to select in choose coins step
close #196
2023-01-09 14:42:33 +01:00
edouard
86896c8223 Check output amount superior to dust value
close #237
2023-01-09 11:41:43 +01:00
edouard
ecd35d2bd1 Add available balance to choose recipient step 2023-01-09 11:01:23 +01:00
edouard
bde519fa7b Integrate modal component in spend tx actions 2023-01-02 15:48:32 +01:00
edouard
7ffde7381b ui: add modal component 2023-01-02 15:48:32 +01:00
edouard
03c39c44f6 bump iced 0.6
The version of the iced crates are
upgraded without introducing version
change in the other external dependencies.

This upgrade introduces fixes of the iced
framework. See:
https://github.com/iced-rs/iced/releases/tag/0.6.0
2022-12-29 11:31:37 +01:00
edouard
900529bcc6 gui: 0.1 2022-12-21 12:12:32 +01:00
edouard
262842a9dc gui: liana-0.1 2022-12-21 12:09:58 +01:00
edouard
9e1c16bc3f Check the address network during spend creation 2022-12-20 18:44:50 +01:00
edouard
09789b8161 fix launcher: exit on close event
close #264
2022-12-20 16:56:02 +01:00
edouard
a56cab73c5 fix spend change detection
Use the presence of bip32_derivation
in the spend outputs to detect the
change outputs.
2022-12-20 12:40:22 +01:00
edouard
c77bb45bbf cargo update -p liana 2022-12-19 14:51:40 +01:00
edouard
73eb1d38e3 fix state: add new hws in list without dropping the old ones
It should be a solution for #238
2022-12-16 19:15:46 +01:00
edouard
d9336c11ea spend detail: add a refresh button for hws
close #246
2022-12-16 19:11:18 +01:00
edouard
5a7eaff17b fix hws: ledger dongle must load wallet 2022-12-16 18:59:45 +01:00
edouard
aa32444318 fix inconsistencies between spend and coins panel
Add remaining timelock and unconfirmed label.

close #232
2022-12-16 17:25:41 +01:00
edouard
c4481ca292
Merge #245: fix client: list_pending_txs must include incoming tx
fffca977a91da76d2396f4b9d5cc84a87c9dfdef fix client: list_pending_txs must include incoming tx (edouard)

Pull request description:

ACKs for top commit:
  edouardparis:
    Self-ACK fffca977a91da76d2396f4b9d5cc84a87c9dfdef

Tree-SHA512: fe8dfab568694c7a5878166ac7db5ae3736d04dba4ce5c672a22e5207d0b76701accbcf78895f2561302147af627c83b02fc4e108895b4122a59a6a15fb807d7
2022-12-16 16:37:46 +01:00
edouard
fffca977a9 fix client: list_pending_txs must include incoming tx 2022-12-16 15:49:17 +01:00
Antoine Poinsot
dd6c5baf2d
Merge #212: Windows reproducible build
89d2e67625b1308d621af0fe15081588459e22b8 Windows reproducible builds using Docker (Antoine Poinsot)
43ece74cf747e278a1ce0b96203a4bc958d1cb12 gui: target 'windows' subsystem for Windows targets (Antoine Poinsot)

Pull request description:

  Using Docker for now. I'll add documentation once i've figured out macOS.

ACKs for top commit:
  darosior:
    Cool. ACK 89d2e67625b1308d621af0fe15081588459e22b8

Tree-SHA512: 74cf8b5184fbf1fe64bccdf5e7a0f856bf5890e61559fd759485af6fa9bd4ef3430d4c010748a8cf97ca0d9086f49e93d1bb90899610fd98638bdd8c01f33819
2022-12-15 19:15:59 +01:00
edouard
192072ea25 fix recovery state coins filtering
Recoverable coins are coins that recovery
path is available *next* block
2022-12-15 12:50:39 +01:00
Antoine Poinsot
43ece74cf7
gui: target 'windows' subsystem for Windows targets 2022-12-14 18:17:31 +01:00
edouard
63be34b3d8 Add confirm network step to gui
User is asked which network to start with.
This is a required step in case the user
start the software without a console and
can not set himself the network or launch
the install for another non existing network.
2022-12-14 11:55:13 +01:00
edouard
a4299877eb
Merge #205: gui: add recovery feature
f43d99f0fbd851d9817b3668b26953f81c77c1f9 gui: add panel recovery (edouard)
f2facdf1641eaa0241201dee23e13dec63e534cc gui: add create_recovery command to client (edouard)
f4afed4d6a14ad9ea515a69ebf0c584106423075 bump liana master (edouard)

Pull request description:

  After #182, this fixes #180.

ACKs for top commit:
  edouardparis:
    Self-ACK f43d99f0fbd851d9817b3668b26953f81c77c1f9

Tree-SHA512: 49fa2582b5ef405b3ac79ce621792918afe00b0f6fd64bce626f84c11fc97c2b96459f3daf424e625eda31842f85982b0bf76da71afd36bd848e9a4d8fe96c27
2022-12-14 11:38:07 +01:00
edouard
f43d99f0fb gui: add panel recovery 2022-12-14 09:21:07 +01:00
edouard
f2facdf164 gui: add create_recovery command to client 2022-12-14 09:21:07 +01:00
edouard
f4afed4d6a bump liana master 2022-12-14 09:21:07 +01:00
edouard
37562608ec gui: disable daemon jsonrpc client for windows
It is not sure uds_windows will work so we prefer
to remove it.
2022-12-13 12:20:20 +01:00
edouard
ea6d4f9b63 fix gui: wrong event selection on home panel
Because pending events are in a different list
that confirmed event. The wrong list item was
selected when user tried to click on a pending
event.
2022-12-09 11:45:45 +01:00
edouard
ca771e3e00
Merge #183: fix installer: import_descriptor next button
2d788d5bffc1b237dc6be3c09ca2e13afcdeca67 fix installer: import_descriptor next button (edouard)

Pull request description:

  Next button was grey although the descriptor form
  is not empty.

ACKs for top commit:
  edouardparis:
    Self-ACK 2d788d5bffc1b237dc6be3c09ca2e13afcdeca67

Tree-SHA512: ad98aa33691c24e65ca0c04af47b007f4c9a5abcfd376f9a84c9a2de40a39f34f24aceebdd209ad9dd92d5ec7a7d3806ff61063ec45eb7c00a5f4b986e8c97ba
2022-12-09 09:03:12 +01:00
edouard
abe69a1f8f
Merge #184: gui: bump ledger_bitcoin_client 0.1.1
2a609a8eb69fc14d6bb9f58e0043a95ca9713d04 gui: bump ledger_bitcoin_client 0.1.1 (edouard)

Pull request description:

  This version of the client contains a fix
  required for the no inputs recognized warning.

ACKs for top commit:
  edouardparis:
    Self-ACK 2a609a8eb69fc14d6bb9f58e0043a95ca9713d04

Tree-SHA512: 39cff0aee6c66909948cdef9354e71c204f0e03696e71c641919d9f749463316da470b296197c794940e412cf13cf43139f48cda76b010652e8c6dc309f227f3
2022-12-09 08:57:05 +01:00