LND v0.18.4-beta: Bitcoind v28.0 Compatibility Fix & Optimization for Payment Requests

The Lightning Network Daemon (LND) is a complete implementation of a Lightning Network node developed by Lightning Labs.

LND v0.18.4-beta: Bitcoind v28.0 Compatibility Fix & Optimization for Payment Requests
  • "This is a minor release which ships the features required for building custom channels, alongside the usual bug fixes and stability improvements. Of note are the bitcoind v28.0 compatibility fix and an optimization for payment requests (invoices) that removes unnecessary size expansion," was stated in the release notes.

What's new

  • Compatibility with bitcoind v28.0 was ensured by updating the version the CI pipeline is running against.
  • The main channel state machine and database now allow for processing and storing custom Taproot script leaves, allowing the implementation of custom channel types.
  • A new protocol.simple-taproot-overlay-chans configuration item/CLI flag was added to turn on custom channel functionality.
  • Some new experimental RPCs for managing SCID aliases were added under the routerrpc package. These methods allow manually adding and deleting SCID aliases locally to your node.
NOTE: these new RPC methods are marked as experimental (XAddLocalChanAliases & XDeleteLocalChanAliases) and upon calling them the aliases will not be communicated with the channel peer.

GitHub Repo