From 0889fdf0f215bf61af960be926a240fcf4c34e0c Mon Sep 17 00:00:00 2001 From: ziggie Date: Mon, 17 Aug 2026 17:16:04 -0300 Subject: [PATCH] docs: move XCreateAccount release notes to 0.21.3 XCreateAccount is being backported to the v0.21.x branch in #11086, so its entries belong with the release that first ships it rather than with 0.22.0. This matches how the other changes backported to 0.21.3 (#11035, #11075, #10869) are documented: their entries live only in the 0.21.3 notes, even though their code is on master and will also ship in 0.22.0. The entry text is moved verbatim. Elle Mouton is added to the 0.21.3 contributor list. --- docs/release-notes/release-notes-0.21.3.md | 22 ++++++++++++++++++++++ docs/release-notes/release-notes-0.22.0.md | 21 --------------------- 2 files changed, 22 insertions(+), 21 deletions(-) diff --git a/docs/release-notes/release-notes-0.21.3.md b/docs/release-notes/release-notes-0.21.3.md index 2463980c6f..e56ef10f73 100644 --- a/docs/release-notes/release-notes-0.21.3.md +++ b/docs/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/release-notes/release-notes-0.22.0.md b/docs/release-notes/release-notes-0.22.0.md index 7c41d5de8f..750a20069c 100644 --- a/docs/release-notes/release-notes-0.22.0.md +++ b/docs/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