github litecoin-project/litecoin v0.21.5.4
Litecoin Core v0.21.5.4

9 hours ago

0.21.5.4 Release Notes

Litecoin Core version 0.21.5.4 is now available from:

https://download.litecoin.org/litecoin-0.21.5.4/.

This release includes important security updates. All node operators and wallet users are strongly encouraged to upgrade ASAP.

Please report bugs using the issue tracker at GitHub:

https://github.com/litecoin-project/litecoin/issues

Notable changes

Important Security Updates

This release contains fixes for the following security issues:

  • e7cbf1d: Belt-and-suspenders input commitment and public key checks on MWEB inputs, providing additional defense-in-depth
    during MWEB transaction validation.
  • 1dcbf3f: MWEB consensus fix addressing an input validation issue that could allow the MWEB kernel sum to become unbalanced.
    This corrects MWEB input/output accounting going forward and is a required upgrade for all node operators, miners, and wallet users.
  • 42e7071: Prevent kernel fee overflow during MWEB transaction validation.
  • 742ee94: Erase block data for mutated blocks to avoid miner DoS
  • f423a84: Miners no longer include MWEB transactions when the input and output commitments in the block would sum to zero.

MWEB stability and durability fixes

  • 23e5eac: fix data corruption issue on PMMR rewind
  • bf25a7c, 3110a7e: improve file write durability for MMRs

Wallet

  • eae9e47: add MWEB view keys to dumpwallet output
  • 3c3aedb, c882663: fix wallet with Boost library >= 1.78
  • 1cc1cee: wallet: quick pegout accounting fix

RPC and indexing

  • 455aff8: allow getblocktemplate for test chains when unconnected or in IBD
  • eb7f68a: fix an issue where transaction indexes of a block could be lost when WriteBlock failed after Commit

Build changes

  • 6fc0530: fix debug build conflict with logger symbol
  • 58f89ba: add missing <cstdint> include
  • dcc7bc5: convert CRLF (Windows) line endings to LF (Linux) line endings

Test related fixes

  • 0c59e99: functional test framework fix
  • 7eb181b: functional test demonstrating handling of mutated blocks

Misc

  • 0f5f7d5: fix broken Transifex link from README

Hashes for verification

These are the SHA-256 hashes of the released files:

f0213853817d0ba7854aa718dc43bf991aba80a7db8b47969ae979dc083acce2  litecoin-0.21.5.4-aarch64-linux-gnu.tar.gz
b8677c329d66306c727067a3a26bd6f93944ffab84a36b12f35dbeb14ee1f6f8  litecoin-0.21.5.4-arm-linux-gnueabihf.tar.gz
f4f61ef20f91f4bc9ca3d24ebb912a4e5624be8ad4319b8f954ac281c5062833  litecoin-0.21.5.4-riscv64-linux-gnu.tar.gz
91621306bafcadeebc266c264c95576536b5b2658e0ba03b05262ed4b9ab611f  litecoin-0.21.5.4-x86_64-linux-gnu.tar.gz
c6d21013c41d255e0dd2b2bd2f69395ef7d1ba3e1cfcad41cbf39a4f97078526  litecoin-osx-signed.dmg
023b0ff0cdec7d440fb62d95aae4bf7b7c892242372d33de10e2f889c94c15ad  litecoin-0.21.5.4-win64-setup.exe

Credits

Thanks to everyone who directly contributed to this release:

Don't miss a new litecoin release

NewReleases is sending notifications on new releases.