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
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
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.
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.


ACKs for top commit:
jp1ac4:
tACK 74f10a564fdb89c77c0a9470e8c9aa0ff9d4bd38.
Tree-SHA512: c063507fdb5d973f624703712f859a81217c53a735595f83a6514b8e079246be6a7f140167768b2625de37671c4c7f7c187f58612f52f414a689be3453e3faf8
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
449d54f8532a866607346c87c09a07a5f40afc16 gui(installer): fix misalignment in template intro images (Michael Mallan)
Pull request description:
This is to fix#1486 using the images provided in that issue.
ACKs for top commit:
edouardparis:
ACK 449d54f8532a866607346c87c09a07a5f40afc16
Tree-SHA512: 75a50d82a1434bb3850edfe81b05b6476194f3e0875031235f4c1000c1fa3ee96fbddec524bd3757615458e94445b1b8cec9f36aeb60bfffa56aa6e99b199d62
99ba17d0920d9d00a6d0df6d3c5169fe524b1363 gui(installer): allow deletion of any prim key if more than one (Michael Mallan)
ca3bd63667c7c357e899aeceb91d7adb512d65eb gui(installer): prevent deletion of all recovery paths (Michael Mallan)
Pull request description:
This is to fix#1411 and #1407, which relate to whether primary or recovery keys, respectively, can be deleted in the installer.
It lets a user delete any primary key as long as there are two or more.
It lets a user delete a key from a recovery path only if there are at least two recovery paths or at least two keys in the given recovery path.
ACKs for top commit:
edouardparis:
ACK 99ba17d0920d9d00a6d0df6d3c5169fe524b1363
Tree-SHA512: 3838c29d92b1f0f5bd60cee303771e98434382c4fcf2a38a013b86a66cd9943dc299129534530469a0cb7c3eb62929b4fedb346e40d90fb3fd18b27c4c376fb4
d86b79c91de4a08670e729d3e85efa52db8611b5 fix gui: style of hot signer button in installer (edouardparis)
Pull request description:
ACKs for top commit:
edouardparis:
Self-ACK d86b79c91de4a08670e729d3e85efa52db8611b5
Tree-SHA512: 849094cacf05ae2501a07a52dec1d5038c79f4ddaf6e62276af6a69a5be7f9f72224c94db9d896de3161a2c3f7535da4f1a27dfde88a58097022ad470c94c1b6
f6a932b8fa69ad0e84fdb1a75bd3e70b993e6b35 set GREY_2 as theme::text::secondary (edouardparis)
dc5b57c8590b484e26f34f8e6f5423c054957e5f Use theme text methods instead of hard coded colors (edouardparis)
Pull request description:
ACKs for top commit:
jp1ac4:
tACK f6a932b8fa69ad0e84fdb1a75bd3e70b993e6b35.
Tree-SHA512: a275661ec01febfc05f04af592f92c6cbdc5daba0a83ab2515a9fad3e95dae71089b50ce38d518050086229cd56bfa5b00c243df472fbd28544c1607ed42fc59
8abf0d9058cae8d4be72437907e06f3488c6b6dd bump async-hwi 0.0.27 (edouardparis)
Pull request description:
Bump required to fix a problem with coldcard while fetching xpub
ACKs for top commit:
edouardparis:
Self-ACK 8abf0d9058cae8d4be72437907e06f3488c6b6dd
Tree-SHA512: 40405de8aaf94f7f0b4763487828ac760a852af7f473c200e2a0ae69aa2b614aede73ed4db40a216609ff2b05ddc92512eba4e0dbf4bee3f1138322717c496a3
e8d2fe2717583c071fc878b6d3f1fdb42c120bed send max from all owned coins only (Michael Mallan)
021c8e2a43239c39fffac26dc2f8a04eda3efda0 gui(spend): improve insufficient funds handling (Michael Mallan)
1b33e74a7a8b1d185a3aaea84a3ec6520ee05976 refactor: add `coin_is_owned` method (Michael Mallan)
Pull request description:
This is to resolve#1326. In case of insufficient funds when creating a spend, the selected coins will be updated to correspond to the missing amount. Previously, no changes were made to selected coins.
Furthermore, if a user selects the max option for a recipient, only owned coins (confirmed or unconfirmed from self) will be considered rather than all coins, since unconfirmed coins that are not from self should only be used if the user has selected them manually.
ACKs for top commit:
edouardparis:
utACK e8d2fe2717583c071fc878b6d3f1fdb42c120bed
Tree-SHA512: 57869e04d486bb1debab323453183536f3d0ef65522a26aeb2be205262da52881f45a47035a8d0ad62c2e28366e4f23b44df70d41dd8cb017aad29dda651e5ed
Coin selection considers only those unconfirmed coins from self,
and the same should apply when the user chooses the MAX option
without explicitly selecting coins.
Unconfirmed coins that are not from self should only be included
if the user has selected them explicitly.
c17e945fd4bd5b784754e4b8a7c38c5060e37831 ci: use bitcoind version 28.1 (Michael Mallan)
7ad3e3f0d6ff9fe01441d71b6caaed0eb9113e78 ci: use electrs v0.10.6 (Michael Mallan)
Pull request description:
This resolves#1397.
ACKs for top commit:
edouardparis:
ACK c17e945fd4bd5b784754e4b8a7c38c5060e37831
Tree-SHA512: b1a9765a8111c5a1b6a54a77972cfda882212c7281310523f8f4a7feb9dc601ef2383b3ffb46027188281d398af99b7ce5d4cdc143e0358ea8977ab8d2496c20