diff --git a/docs/lnd/release-notes/release-notes-0.21.3.md b/docs/lnd/release-notes/release-notes-0.21.3.md index 2463980c..e56ef10f 100644 --- a/docs/lnd/release-notes/release-notes-0.21.3.md +++ b/docs/lnd/release-notes/release-notes-0.21.3.md @@ -45,8 +45,29 @@ ## RPC Additions +* A new [`walletrpc.XCreateAccount`](https://github.com/lightningnetwork/lnd/pull/11065) + RPC creates a named wallet account whose keys are derived from the wallet's + master key. Unlike `ImportAccount`, which registers a watch-only account from + an extended public key, the resulting account can sign for its own outputs, so + a single wallet can be partitioned into isolated pockets of funds: coin + selection, change, balance and address derivation can all be scoped to an + account by name. + + The RPC is **experimental**, which the `X` prefix marks: it may change or be + removed without the usual deprecation period. It is additionally gated on + release builds, where a caller must set `i_know_what_i_am_doing`, following + the same pattern as `AbandonChannel`. A seed-only restore does not rediscover + funds held in an account created this way, because the recovery scan only + rederives addresses for the default account, and reconstructing one by hand + requires reproducing its key scope, its account index and the addresses it + had issued. Both gates come off once recovery handles these accounts. + ## lncli Additions +* A new [`wallet accounts create`](https://github.com/lightningnetwork/lnd/pull/11065) + command creates a wallet-owned named account via the new `XCreateAccount` + RPC. + # Improvements ## Functional Updates @@ -79,5 +100,6 @@ # Contributors (Alphabetical Order) +* Elle Mouton * Yong Yu * Ziggie diff --git a/docs/lnd/release-notes/release-notes-0.22.0.md b/docs/lnd/release-notes/release-notes-0.22.0.md index 7c41d5de..f1039099 100644 --- a/docs/lnd/release-notes/release-notes-0.22.0.md +++ b/docs/lnd/release-notes/release-notes-0.22.0.md @@ -72,23 +72,6 @@ the chain backend via bitcoind's `submitpackage`, allowing a zero-fee v3/TRUC parent to be accepted together with a fee-paying CPFP child. -* A new [`walletrpc.XCreateAccount`](https://github.com/lightningnetwork/lnd/pull/11065) - RPC creates a named wallet account whose keys are derived from the wallet's - master key. Unlike `ImportAccount`, which registers a watch-only account from - an extended public key, the resulting account can sign for its own outputs, so - a single wallet can be partitioned into isolated pockets of funds: coin - selection, change, balance and address derivation can all be scoped to an - account by name. - - The RPC is **experimental**, which the `X` prefix marks: it may change or be - removed without the usual deprecation period. It is additionally gated on - release builds, where a caller must set `i_know_what_i_am_doing`, following - the same pattern as `AbandonChannel`. A seed-only restore does not rediscover - funds held in an account created this way, because the recovery scan only - rederives addresses for the default account, and reconstructing one by hand - requires reproducing its key scope, its account index and the addresses it - had issued. Both gates come off once recovery handles these accounts. - ## lncli Additions * The `estimateroutefee` command now supports [restricting fee estimates to @@ -101,10 +84,6 @@ command submits a package of hex-encoded transactions via the new `SubmitPackage` RPC. -* A new [`wallet accounts create`](https://github.com/lightningnetwork/lnd/pull/11065) - command creates a wallet-owned named account via the new `XCreateAccount` - RPC. - # Improvements ## Functional Updates @@ -155,8 +134,16 @@ codec](https://github.com/lightningnetwork/lnd/pull/10958): add the `invoice_error` TLV message to `bolt12/` for onion-message replies. +* [BOLT 12 string codec](https://github.com/lightningnetwork/lnd/pull/11001): + add checksumless bech32 encoding/decoding for BOLT 12 `lno`, `lnr`, and `lni` + strings with continuation line handling. + ## Testing +* [BOLT 12 spec test vectors](https://github.com/lightningnetwork/lnd/pull/11001): + add spec test vectors for offer decoding and format string parsing in + `bolt12/test-vectors/`. + ## Database ## Code Health