150 Commits

Author SHA1 Message Date
VzxPLnHqr
3dd14224b9 docs: try liana quickly from source for nix/nixos users 2025-05-28 20:21:59 +00:00
VzxPLnHqr
2de330e7c1 docs: build notes for nix/nixos users 2025-05-28 20:20:20 +00:00
edouardparis
afe5f6c0de
Merge #1702: doc: update recover.md since Bitcoin 29.0 supports multipath descriptors
0b4b88aebef31cf0324408f7dcb08ff35d315850 doc: Bitcoin 29.0 supports multipath descriptors (Thomas Ballivet)

Pull request description:

  This aim to resolves #1242

ACKs for top commit:
  jp1ac4:
    ACK 0b4b88aebef31cf0324408f7dcb08ff35d315850.

Tree-SHA512: b579caf61111a22bd84c9a8fc3bbdbd332fe07328b68f63c14ddde8a1ec31818fe960d0a7e5f3d66501165fcc3c3b136cdaf5ca417648778cb62103a1c694a65
2025-05-22 13:42:44 +02:00
Thomas Ballivet
0b4b88aebe doc: Bitcoin 29.0 supports multipath descriptors 2025-05-20 13:36:27 +02:00
edouardparis
3907662ab5
Merge #1690: docs: add a link to SIGNING_DEVICES.md in USAGE.md
78a2defb6c08ef19cc249da7415fac873d32e20f docs: add a link to SIGNING_DEVICES.md in USAGE.md instead having a duplicate of supported devices (pythcoiner)

Pull request description:

  replacing list of supported devices by a link to SIGNING_DEVICES.md to avoid maintenance burden

  fixes #1690

ACKs for top commit:
  nondiremanuel:
    ACK [78a2def](78a2defb6c)

Tree-SHA512: 83cae2da1865a55415c064a12c1fcac956827fbc910f19ad544fac90540bf4965ee414975bfd0bae781bd82eec606aa37bf2b290717751a419bece8689a69bd1
2025-05-16 18:49:59 +02:00
Michael Mallan
3d6a22ea05
feat: add rpc command to list revealed addresses 2025-05-07 08:48:34 +01:00
pythcoiner
78a2defb6c
docs: add a link to SIGNING_DEVICES.md in USAGE.md instead having a duplicate of supported devices 2025-05-01 10:49:41 +02:00
Michael Mallan
2527bcea2e
fix: timelock parameter is optional
The timelock parameter is optional in that it can be omitted,
but if present it must have an integer value rather than a
value of `null`.
2025-04-08 15:34:08 +01:00
Michael Mallan
d4151d88d6
rpc: allow to choose outpoints in createrecovery
To maintain backwards compatibility, the `outpoints` parameter
is the final positional argument and can be omitted entirely.
2025-04-08 14:50:10 +01:00
pythcoiner
2291138fb6
lianad: docs & tests for getlabelsbip329 command 2025-03-19 07:43:41 +01:00
pythcoiner
9417549ddb
lianad: docs & tests for updatederivationindexes command 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
Michael Mallan
4d05c1f0ff
commands: allow rbf for spending txs without saved psbt 2025-01-29 15:54:39 +00:00
edouardparis
39616bea42 Add liana and version to shasums txt file 2025-01-07 11:22:24 +01:00
edouardparis
d0fefc37f4 Prepare v9 release 2025-01-07 11:22:24 +01:00
edouardparis
c07c816598 bump msrv 1.80 2024-12-17 10:52:03 +01:00
edouardparis
2c70aba2d5 nix build and nix shells for release
Cross compiling the crates for windows and macos
2024-12-16 15:38:08 +01:00
Michael Mallan
1c0338610f
commands: add is_from_self to listcoins response 2024-12-02 10:08:18 +00:00
edouardparis
35e2ffde53
Merge #1453: Update usage references
a36544c69e48796d8e2ef4526b7d9bef8862b9a6 Update usage references (Emmanuel Ferdman)

Pull request description:

  # PR Summary
  PR fixes the broken references found in the `doc/USAGE.md` file.

ACKs for top commit:
  jp1ac4:
    Tested ACK a36544c69e48796d8e2ef4526b7d9bef8862b9a6.

Tree-SHA512: 3f8df14c584f110b654d5f6d595b4c896c02f96261e837bbbd1d7f57759941e66b279069a0927700dec8fe438f08750246f7f74b570a0c44302eb89bc8779de1
2024-11-18 09:29:51 +01:00
edouardparis
6175ca7b58 fix doc 2024-11-15 13:26:13 +01:00
edouardparis
f28b40fe8d fix fuzz, build and tests 2024-11-15 13:26:13 +01:00
Emmanuel Ferdman
a36544c69e
Update usage references
Signed-off-by: Emmanuel Ferdman <emmanuelferdman@gmail.com>
2024-11-09 05:16:25 -08:00
edouardparis
9c30aad9e2 Update doc for v8 2024-11-05 12:02:15 +01:00
edouardparis
456fce35a5 bump gui msrv to 1.71.1 2024-11-04 11:30:05 +01:00
Michael Mallan
0f9f1f352c
commands: return last poll timestamp from getinfo 2024-10-24 11:24:31 +01:00
edouardparis
1cf22eb00c Update gpg key documentation with Edouard key 2024-09-13 09:54:21 +02:00
Ben Westgate
6a6a72408f
grammar: USAGE.md download it there -> download it here 2024-09-07 01:22:27 -05:00
Michael Mallan
ada89c5c56
doc: update with electrum info 2024-09-05 14:55:58 +01:00
pythcoiner
a94138ebb3 doc: update signing device support & versions for taproot 2024-07-19 18:47:42 +02:00
edouardparis
696036f648
Merge #1111: Add instruction to refresh Antoine PGP key
ba9213e48c232a3ae9fcc79506f2ebbe76995cf8 add instruction to refresh Antoine PGP key (pythcoiner)

Pull request description:

  fixes #1077

ACKs for top commit:
  edouardparis:
    ACK ba9213e48c232a3ae9fcc79506f2ebbe76995cf8

Tree-SHA512: 4105f7f568c923e1997e804c45f66ecfe982be28e8459c007009a5280d7cbdab8386e263ce57117784eac1791987035a9d88ae5270dbaf5f60bb144ccbd2fa7b
2024-07-15 15:22:13 +02:00
Antoine Poinsot
15f4e81972
doc: slight improvement to Jade documentation 2024-06-27 15:58:04 +02:00
pythcoiner
33b67fca98 update hw support info 2024-06-10 02:48:04 +02:00
pythcoiner
ba9213e48c add instruction to refresh Antoine PGP key 2024-06-10 02:40:49 +02:00
edouardparis
592d1af8fd
Merge #1074: Document the release process
d80dba048c2a020e6b0ce191d1470bdb0a82c148 doc: document the release process in a new document (Antoine Poinsot)
187857f106d639246f70278d4a55422f89014fd1 README: add a link to our Discord (Antoine Poinsot)

Pull request description:

  This document a bunch of stuff i've been doing for every release in the past years. I've detailed it in a number of steps for clarity.

  Fixes https://github.com/wizardsardine/liana/issues/803.

ACKs for top commit:
  edouardparis:
    ACK d80dba048c2a020e6b0ce191d1470bdb0a82c148

Tree-SHA512: c9f166c1ecfc595fcc3cd34d8603f6f2a67747625847e745fde5846dc5e687f04ac2e57886949f3f620ff1a55c40dc398cabc3013f058ddf70e00c73f3ec5922
2024-05-24 13:48:31 +02:00
edouardparis
4e2015922d doc: add Jade section to signing devices 2024-05-06 14:50:45 +02:00
Antoine Poinsot
860a1ea074
guix: use Rust 1.70 for release builds
We are being pulled over in two different directions when it comes to
our reproducible builds. On the one hand we need to target reasonably
old glibc versions in order to be compatible with older systems. On the
other hand the immaturity of the Rust ecosystem makes us require
bleeding edge versions of the compiler. With Guix to get the newer
versions of the compiler we need to also bump the glibc version.

This was not a sustainable situation. I was planning for a long time to
cleanup our reproducible builds. To create a proper Guix package for
both the daemon and the GUI using the build system they provide. I had
envisioned this way i could rewrite the inputs of the Guix package to
use an older glibc, while being able to bump the Guix time-machine. It
would even have allowed us to perform Windows builds inside Guix! And
who knows i could even have attempted to perform Apple ones too.

Unfortunately it turned out to be more complicated than that. I couldn't
manage to get my package to compile using an older glibc. Some details
about some of my failed attempts can be found there:
https://lists.gnu.org/archive/html/help-guix/2024-04/msg00056.html.

Instead of wasting more time on this, backport the newer Rust
declarations from up-to-date Guix to Guix-of-our-time-machine.
2024-04-18 17:05:20 +02:00
Antoine Poinsot
d80dba048c
doc: document the release process in a new document 2024-04-04 12:36:10 +02:00
Antoine Poinsot
744d8f856c
doc/USAGE: point to our website for download
No need to update this document for every single version anymore.
2024-04-01 16:57:12 +02:00
Antoine Poinsot
4bf54f19ae
doc: expand a bit on starting using the software 2024-03-27 19:11:52 +01:00
Antoine Poinsot
95391fc19f
doc: split up the README in multiple documents 2024-03-27 18:44:26 +01:00
Antoine Poinsot
b5c2375d0b
doc: update the signing devices compatibility documentation 2024-03-25 13:30:33 +01:00
Antoine Poinsot
de05460ad0
doc/BUILD.md: correct MSRV
Point to contributing.md, so we only have a single place to modify.
2024-03-22 16:38:04 +01:00
Antoine Poinsot
1819988b3f
Merge #921: Add optional txids param to listspendtxs
da1ebce5b6328f8f5636192e7434d1ba598d5516 add txids param to listspendtxs (pythcoiner)

Pull request description:

  fix #862
  - [x] daemon
  - [x] tests
  - [x] doc

ACKs for top commit:
  jp1ac4:
    ACK da1ebce5b6.

Tree-SHA512: 9696a8077bce2ba8f2abc9eda6a4cdc8654c83ffd61bc5b8419ca50e5ecc447dc78d2059e608c16e94306c27f2aaf21a77c879d21a54f24a049337545750cef7
2024-03-09 18:55:01 +01:00
pythcoiner
da1ebce5b6 add txids param to listspendtxs 2024-02-24 21:56:48 +01:00
jp1ac4
62bb4aded4
commands: include unconfirmed change as candidates 2024-01-25 14:57:56 +00:00
Antoine Poinsot
79141e2042
Merge #927: commands: include missing amount in spend response
13398982534d56a5723dfa86723c5917483c8653 commands: include missing amount in response (jp1ac4)

Pull request description:

  This PR follows a discussion around https://github.com/wizardsardine/liana/pull/873#issuecomment-1886715468.

  The GUI uses the `InsufficientFunds` error to get the missing amount when the user is creating a new spend, but it is not straightforward to extract this information in a general way from the RPC error (see https://github.com/wizardsardine/liana/issues/822#issuecomment-1836482355) and instead the spend module's `create_spend` is currently used (see https://github.com/wizardsardine/liana/pull/863).

  With this PR, the missing amount will be included in the `createspend` response rather than as an error.

  These changes are based on suggestions from @darosior and @edouardparis.

  In a follow-up PR, the GUI should revert to using the `createspend` command to calculate the amount left to select.

ACKs for top commit:
  darosior:
    re-ACK 1339898

Tree-SHA512: bf702d6b355339e96e719c1d95824e7941ac4fbaece4ec4cccd00b56ea4683ce7fb0cefc43faa5731b57e7935ef99da3a2c73b84aaeb9fa5f67703c799be2196
2024-01-23 17:33:48 +01:00
jp1ac4
1339898253
commands: include missing amount in response
The GUI uses the InsufficientFunds error to get the missing
amount when the user is creating a new spend.

It is not straightforward to extract this information in a
general way from the RPC error. Instead, this missing amount
will be included in the command response.

These changes are based on suggestions from darosior
and edouardparis.
2024-01-23 15:01:34 +00:00
pythcoiner
79177945ad add timestamp field to getinfo 2024-01-19 13:06:32 +01:00
jp1ac4
5a15c744e7
commands: return warnings from spend creation 2024-01-11 20:06:00 +00:00
edouardparis
572567a7e4 Expose ListCoinsEntry derivation_index and is_change 2023-12-11 13:35:30 +01:00