Merge #310: Release 0.2

d0de88bc016b2dcb181fd6f4ef88f9c36cc02f96 daemon: release 0.2 (Antoine Poinsot)
f4755ff803cd6f923eb342ae5f302513fb81b865 doc: add some warning re provider 4 to the Ledger doc (Antoine Poinsot)

Pull request description:

ACKs for top commit:
  darosior:
    self-ACK d0de88bc016b2dcb181fd6f4ef88f9c36cc02f96

Tree-SHA512: 14324cc29e3814057ac28d8d11c5cf75e788c03132eb3f7a0cda72abd073e0ecc751c5390403b4ff7075fe4fb21959451995f192df3f817aabbda105dff3cbfd
This commit is contained in:
Antoine Poinsot 2023-02-03 16:13:37 +01:00
commit 8cc6cb1f86
No known key found for this signature in database
GPG Key ID: E13FC145CD3F4304
7 changed files with 41 additions and 7 deletions

32
CHANGELOG.md Normal file
View File

@ -0,0 +1,32 @@
# Liana daemon and GUI release notes
## 0.2
The second release of Liana brings various fixes as well as the possibility to use a multisig in
either, or both, of the spending paths.
### Features
- Multisig: we now support descriptors with multiple keys both in the primary (non-timelocked)
spending path and the recovery (timelocked) path.
#### GUI-specific
- You can now import and update Spend transaction drafts as PSBTs to collaboratively create and sign
transactions.
- When creating a new descriptor you can now set an alias for each key. Those will be displayed when
inspecting a transaction's signatories.
- Amounts are now displayed with the sats in bold for better redability.
### Fixes
- We now remove the fixed interpreter and rpath set by GUIX reproducible builds in the `liana-cli`
ELF binary.
- We now check the `bitcoind` version before trying to import a Miniscript descriptor.
- We now discard unconfirmed incoming payments that were dropped from our mempool.
#### GUI-specific
- Various wording fixes on the UI.
- Amounts are now updated when moving between steps in the Spend creation flow.
- Coins are now sorted by age when displayed as a list.

2
Cargo.lock generated
View File

@ -205,7 +205,7 @@ dependencies = [
[[package]]
name = "liana"
version = "0.1.0"
version = "0.2.0"
dependencies = [
"backtrace",
"base64",

View File

@ -1,6 +1,6 @@
[package]
name = "liana"
version = "0.1.0"
version = "0.2.0"
authors = ["Antoine Poinsot <darosior@protonmail.com>"]
edition = "2018"
repository = "https://github.com/revault/liana"

View File

@ -7,7 +7,7 @@
set -ex
VERSION="${VERSION:-"0.1"}"
VERSION="${VERSION:-"0.2"}"
LIANA_PREFIX="liana-$VERSION"
LINUX_DIR_NAME="$LIANA_PREFIX-x86_64-linux-gnu"
LINUX_ARCHIVE="$LINUX_DIR_NAME.tar.gz"

View File

@ -30,9 +30,11 @@ panel.
In order to be able to install the latest Bitcoin application on mainnet, one more step is required.
Go to "settings" (top-right corner), then "Experimental features", enable "My Ledger provider" and
insert "4" in the field. You may then go to "My Ledger" and install the 2.1.0 Bitcoin application
for mainnet.
for mainnet. *Do not* download any other app from the provider 4. **Make sure to disable** the "My
Ledger provider" setting once you installed the Bitcoin app.
It's worth noting that although you need to tweak with the "Experimental features" settings, the
Bitcoin application is not experimental anymore. It was just downgraded in Ledger live from released
to experimental in order to prevent people from upgrading by mistake and not be able to keep using
applications not compatible with the new interface
applications not compatible with the new interface. It is however not safe to use it for installing
any other application.

View File

@ -78,7 +78,7 @@ impl fmt::Display for Version {
pub const VERSION: Version = Version {
major: 0,
minor: 1,
minor: 2,
patch: 0,
};

View File

@ -20,7 +20,7 @@ from test_framework.utils import (
def test_getinfo(lianad):
res = lianad.rpc.getinfo()
assert res["version"] == "0.1"
assert res["version"] == "0.2.0"
assert res["network"] == "regtest"
wait_for(lambda: lianad.rpc.getinfo()["block_height"] == 101)
res = lianad.rpc.getinfo()