cb60089ace858772446ba82dcb76fc082a13242e fix(poller): only update last used index for affected keychain (Michael Mallan)
Pull request description:
This fixes#1333 by only setting the last used index of the affected keychain.
ACKs for top commit:
edouardparis:
utACK cb60089ace858772446ba82dcb76fc082a13242e
Tree-SHA512: fe376063378e7b531f6e4db0a6b42272344e50da01274571cdd089245b4e42f632180fa30528030c73c47e647bb02cf5d91eecf815be2274e7f371a77057ccc6
612608616b8ab448b1fcfebabf33bcfeb41e5807 Add alias to confirmation message of delete wallet modal (edouardparis)
Pull request description:
close#1763
ACKs for top commit:
jp1ac4:
tACK 612608616b8ab448b1fcfebabf33bcfeb41e5807.
Tree-SHA512: aa5e578db9b750a111d5ed148bf1e883aa6a20a6d3e30728f0f9c831101721d6067f2165e83e9d9e91d0c72c44872e63d27962c6a91c9191346fac728f2a42b4
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
ba96bb6c063641debcbe2baf2c0f8e52e133f89a fix: skip syncing screen if node is not bitcoind (Michael Mallan)
Pull request description:
Fixes#1256.
The loading screen showing the blockchain sync progress will skipped if the node type is not Bitcoin Core.
ACKs for top commit:
edouardparis:
utACK ba96bb6c063641debcbe2baf2c0f8e52e133f89a
Tree-SHA512: 3a438e0e8d031ea416c8096742514769e446422dfe6523eaf19fa12d7551f0b1c86df37851e03a4794de5a152aee25d6a169714f35c1ea88e793042ac3e84a34
91ed79cb559fbfc0e3fc6befef5690aab85caefd make remove_tab safer (edouardparis)
5587b5cb8dc1d963167f300ccb82451d44db0538 simplify logger_setup (edouardparis)
fd858d2b4ac71efe121b1da96d59dce2b0b1de3c Close tabs of deleted wallet (edouardparis)
8dce52e22de41ab04f387b659e7cca3f9696eba4 Make sidebar responsive (edouardparis)
2866b8ea18e233d76e41b2da75d6f489e7190a34 Add grid with split button (edouardparis)
9f1de060eb942887a9ae1e8d7311263baebe895f Add pane tabs (edouardparis)
e771a42f456fb710306d7a2d265aa58c64e7be36 Change log destination for a file in the liana directory (edouardparis)
cdc2b56a3b8b64be8a12827188244fd987a4b4ea Detach tab from the gui general scope (edouardparis)
ce38ea1881e2675d10199fb0cc89ea5d754fa5da Migrate gui to its own module (edouardparis)
Pull request description:
ACKs for top commit:
edouardparis:
Self-ACK 91ed79cb559fbfc0e3fc6befef5690aab85caefd
Tree-SHA512: 473d782667560e919120d9b858f86223b0fcb2e1f26bf32bbaeee2a5edd2ead1bfc078da1808db2218c08dbbe626fac96a2c342f41bcea7a48b420b80d870021
0fb1f3c1edb1a93b8e491d769497a618d9c06511 Add tiny-skia feature to iced dep (edouardparis)
Pull request description:
tiny-skia is an other renderer that does not
rely on wgpu. Iced uses it as a fallback in case
of wgpu problems.
The feature can be tested with:
`ICED_BACKEND=tiny-skia cargo run --release --bin liana-gui`
close#1676
ACKs for top commit:
jp1ac4:
tACK 0fb1f3c1edb1a93b8e491d769497a618d9c06511.
Tree-SHA512: 681a11e334759f4ef28ca95f08bfee2e898ad3be1af5d4fc6a78f6a499bb1b7e3b7d5e747b3207f758770437d2c83a8f8f1a6ef536a08c37ddc1b73618c963f4
tiny-skia is an other renderer that does not
rely on wgpu. Iced uses it as a fallback in case
of wgpu problems.
The feature can be tested with:
`ICED_BACKEND=tiny-skia cargo run --release --bin liana-gui`
close#1676
31798b7e4317125e671e2d52e28e9ddc16815bf0 export: allow to import a backup from a simple descriptor (pythcoiner)
54c83615b070a982ec99f3c58278ecabba8a264e export: add test cases for import_descriptor() (pythcoiner)
d66b596cf930597254b1e48426c9488fd77d210d import: allow to import a descriptor from a backup in export::import_descriptor() (pythcoiner)
53839e92744b24e1365c3b57108b350c729b17b5 gui: add a spacer below the main column at Add wallet step in liana-connect flow (pythcoiner)
4bb4269975e0469205c96751bcbf24311177d53d gui: add import descriptor from file feature in liana-connect flow (pythcoiner)
Pull request description:
This PR closes#1751:
- add the option to import a descriptor from a file.
- add a spacer at the bottom of the screen.
- add the possibility to import also a descriptor from a backup file.
ACKs for top commit:
edouardparis:
ACK 31798b7e4317125e671e2d52e28e9ddc16815bf0
Tree-SHA512: 7e5ae0f3bbc4af1d779e1cd97e9cadceabe62317f857c895d9f5de49ed84f81c1da1df8df4d935ff0b1c2a040e1fa03f598bbdc6d64e82b225089c884c774743
b7ca309af740b41e543cc4c2b1b7a3395a876c13 Add minimal nix development shell option (Edouard Paris)
Pull request description:
## Summary
- Add minimal nix development shell option that provides only essential development dependencies
- Enables faster development environment setup for contributors who prefer minimal tooling
🤖 Generated with [Claude Code](https://claude.ai/code)
ACKs for top commit:
edouardparis:
ACK b7ca309af740b41e543cc4c2b1b7a3395a876c13
Tree-SHA512: 15bc6a80c685e5e0e29b8b85317a8f378bdacaf5568f40a3ed18901756a7752b82db3f0a350093713bc0baf51c3dfacd3fb2782fe34ab985745850c7354e13f0
- Refactor flake.nix to use shared commonBuildInputs for all shells
- Add minimalShell without Rust toolchain accessible via `nix develop .#minimal`
- Keep default shell with full Rust development environment
- Maintains backward compatibility while providing minimal shell option
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
fef70879b9507e0429a8a0a5211ba0547b68cc92 refac: remove patch field from Version (edouardparis)
Pull request description:
The Version struct is used across the software
to display the release version. A release version
does not include patch number as we increment
only the major and the minor during a new release.
For very small patch that does not change the
API and does not require a new release, then the crates Cargo.toml version patch number will be incremented.
ACKs for top commit:
jp1ac4:
tACK fef70879b9507e0429a8a0a5211ba0547b68cc92.
Tree-SHA512: 1a4e94c156377e810e15ba93267e6eddd0a273de48b18d0722f9e879eceb9b6ce8cb5f1347c075c1c17a47278b5fd6a64b51ad244cf15f390250d267cd8e23c7
The Version struct is used across the software
to display the release version. A release version
does not include patch number as we increment
only the major and the minor during a new release.
For very small patch that does not change the
API and does not require a new release, then the crates
Cargo.toml version patch number will be incremented.
f8fcf7100b43e98398254d5c846ec9a8a96a1c74 fix checks for whether wallet uses managed bitcoind (Michael Mallan)
Pull request description:
This fixes a couple of checks for whether the wallet uses a managed bitcoind.
ACKs for top commit:
edouardparis:
ACK f8fcf7100b43e98398254d5c846ec9a8a96a1c74
Tree-SHA512: e15cffc10cbe06b4769c65900befdb903109518059f03d31aac10e6ee91a0a9179d45e27eb22a0216b8b1d9ee073564bfb9839de890d32c148c4b243143f4b71
df1fb7f8f574b7f80f772c0eb4450fc9128e67e5 allow to connect to an electrum server w/ a self signed certificate" (pythcoiner)
Pull request description:
This PR reintroduce the option to connect to an electrum server that use a self signed certificate
Note: ssl://testnet.aranguren.org:51002 electrum server can be used to test this PR
ACKs for top commit:
jp1ac4:
tACK df1fb7f8f574b7f80f772c0eb4450fc9128e67e5.
Tree-SHA512: 0386ba7d2de37e3d62c8366ffe93df55d6f47e04f71fef241304f3d7f36b64b39bb6e6c573e06983b084003b1d72fa3dbc2a30236658c18b9fd92fab576090ad
7785cbad28c476154499c931aab3ec7cb6d99650 fix: use correct path to daemon.toml in settings (Michael Mallan)
Pull request description:
This fixes#1743 by using the correct daemon config file path of the current wallet.
ACKs for top commit:
edouardparis:
ACK 7785cbad28c476154499c931aab3ec7cb6d99650
Tree-SHA512: 3e0f16d68cb7a67b4ce82295cb32fb230f7cb6ba4889f5c3aeb40f80cc2a0488e4d3bff0ea26a5b397ef0639b1e95c98a7779075dbfdc2cf49a224e8e1a1c51d
dd864905cd0a27a661e7e274c599672093755e34 bump bdk_electrum to latest commit (Michael Mallan)
Pull request description:
This bumps the bdk_electrum dependency to the latest commit of our "release/1.0.0-alpha.13" branch, which will enable the resolution of #1300.
ACKs for top commit:
edouardparis:
ACK dd864905cd0a27a661e7e274c599672093755e34
Tree-SHA512: 4a2fca7cd6084ae4772914c32f746e8d6946701dfd790c0aae62d7062071e6ab23557b240612f7b259ae95c78187098845ebb11c54b4cea1dd89d33eb8caec08
efba78844396ae9ccbf520f328783b44b367333e refactor: response has not succeed and add missing checks (Thomas Ballivet)
Pull request description:
This should resolves#1679
ACKs for top commit:
jp1ac4:
tACK efba78844396ae9ccbf520f328783b44b367333e.
Tree-SHA512: 69bc94c8a5528b941e7796b4cf53a7945de8b1bbfc76954f65dce410be059b601e6b31d70790e04dd02dc6dc13a17600a4cc878d64de8deb89ce343bff101ac6
52d6e03d75f35118adb919347950592d59dd628b flake.nix: devshells include toolchain (VzxPLnHqr)
Pull request description:
on x86_64-linux, this was necessary to get cargo into the path so as to be able to execute things like `cargo build ...`.
When trying to test out the latest release candidate from NixOS (x86_64-linux), running `nix develop` did not drop me into a devshell with cargo available. The fix here may not have been the best way to remedy that, but it did work, and then I was able to test the latest code by:
1. `nix develop` to get into the devshell
2. `cargo build --release`
3. `target/release/liana-gui --datadir ./test_alice`
ACKs for top commit:
edouardparis:
ACK 52d6e03d75f35118adb919347950592d59dd628b
Tree-SHA512: 2e2570e230e296d10a3b8be96c580afd91f6b135d0bc6a57c0d587cf7ad159d740769370cf6bcad9a0c551b65af12905d7e08b5fbc21989ac513b379e7e83c4c