lnd/docs
Olaoluwa Osuntokun ebfe7feae8
multi: rename "taproot" channel type to mean production variant
In this commit, we shuffle the CLI and RPC names so the bare "taproot"
identifier refers to the production taproot channel type (final
scripts, feature bits 80/81), i.e. the variant new integrations should
actually be using. Before this commit, "taproot" on the CLI mapped to
the staging bits, and anyone who wanted a real production taproot
channel had to spell out "taproot-final" on `lncli openchannel` or
`SIMPLE_TAPROOT_FINAL` over RPC. The recommended choice was hidden
behind the longer name.

On the CLI (`lncli openchannel --channel_type=...`):

  - "taproot" now selects the production variant (it used to mean
    staging).
  - "taproot-staging" is added for the legacy development bits, for
    peers that haven't moved over yet.
  - "taproot-final" stays as a deprecated alias for "taproot" so
    existing scripts don't break.

On the RPC (`CommitmentType`):

  - `TAPROOT = 7` is added as the canonical name for the production
    type. `SIMPLE_TAPROOT_FINAL = 7` is kept as a deprecated alias via
    `option allow_alias = true`, so existing clients keep compiling
    against the same Go constant and the wire value doesn't change.
  - `SIMPLE_TAPROOT = 5` (staging) is unchanged.
  - `SIMPLE_TAPROOT_OVERLAY = 6` is unchanged. The taproot-assets
    daemon hard-codes this distinct enum value, so it's unaffected.

Wire compat is preserved end-to-end: only the comments, enum entry
order, and the CLI string-to-enum mapping change. The numeric values
and the existing generated Go identifiers stay stable.

(cherry picked from commit 0aa1d8bdd6)
2026-05-21 19:12:35 +08:00
..
alloy-models docs/alloy-model: add linear fee function model 2024-08-01 17:42:31 -07:00
grpc Update ruby.md 2024-12-06 13:48:22 +01:00
release-notes multi: rename "taproot" channel type to mean production variant 2026-05-21 19:12:35 +08:00
rest proto: remove deprecated SendPayment, SendToRoute, TrackPayment RPCs 2026-05-19 16:01:20 +00:00
backport-workflow.md ci: fix some minor issues in the backport ci job 2025-12-14 09:00:02 +01:00
benchmark_perf_loop.md docs: add docs explaining usage of pprof+benchmarks to optimize 2025-09-24 11:52:01 -07:00
code_contribution_guidelines.md docs: add comprehensive backport workflow documentation 2025-12-12 22:48:51 +01:00
configuring_tor.md multi: Fix typos and grammar in multiple docs 2024-07-22 20:08:12 -07:00
db_migration_guide.md docs: update sql migration guide 2025-12-04 09:34:58 +00:00
debugging_lnd.md chore: fix some typos 2025-01-03 21:48:29 +08:00
development_guidelines.md docs: explain what "visual symmetry" means 2025-08-04 16:34:18 +02:00
DOCKER.md multi: Fix typos and grammar in multiple docs 2024-07-22 20:08:12 -07:00
estimate_route_fee.md docs: update api documentation for estimateRouteFee 2025-12-01 18:07:56 +01:00
forwarding_history_privacy.md docs: add forwarding history privacy guide 2026-03-30 17:39:46 +02:00
fuzz.md multi: Fix typos and grammar in multiple docs 2024-07-22 20:08:12 -07:00
gossip_rate_limiting.md docs: update gossip rate limiting doc 2025-08-04 15:55:11 +08:00
INSTALL.md Merge pull request #10557 from Liongrass/master 2026-02-24 21:17:22 +08:00
key_import.md multi: Fix typos and grammar in multiple docs 2024-07-22 20:08:12 -07:00
leader_election.md docs: fix leader node readiness probe example [skip ci] 2024-07-29 21:31:24 +02:00
macaroons.md docs: document deterministic macaroons, add release notes 2024-10-15 09:48:47 +02:00
MAKEFILE.md multi: Fix typos and grammar in multiple docs 2024-07-22 20:08:12 -07:00
musig2.md Update link in musig2.md 2024-10-02 10:17:16 -07:00
onion_message_rate_limiting.md docs: add onion message rate limiting explainer 2026-04-15 13:23:50 -07:00
postgres.md lncfg+scripts: use configurable global lock for postgres backends 2025-11-28 09:22:19 +01:00
psbt.md multi: Fix typos and grammar in multiple docs 2024-07-22 20:08:12 -07:00
recovery.md [docs] Typo recovery.md 2025-10-22 13:30:58 +02:00
release.md multi: Fix typos and grammar in multiple docs 2024-07-22 20:08:12 -07:00
release_branch_management.md docs: create new document describing proposed release/branch management 2025-11-11 12:42:27 -08:00
remote-signing.md multi: Fix typos and grammar in multiple docs 2024-07-22 20:08:12 -07:00
review.md docs: add development_guidelines.md 2025-04-14 17:08:56 +08:00
safety.md Merge pull request #8881 from mwaite-codes/fix-doc-grammar 2024-07-23 00:25:17 -06:00
signing_release_candidate.md docs: fix build instructions doc url 2025-10-21 17:32:24 -07:00
SphinxReplayDB.md docs: add sphinx replay description 2025-06-13 15:37:03 +02:00
sqlite.md docs: add sqlite instructions 2023-01-25 14:16:56 +02:00
wallet.md multi: Fix typos and grammar in multiple docs 2024-07-22 20:08:12 -07:00
watchtower.md multi: Fix typos and grammar in multiple docs 2024-07-22 20:08:12 -07:00
zero_conf_channels.md docs: add documentation for zero-conf channels 2022-08-10 14:25:11 -04:00