Skip to content

Litecoin Core v0.21.5.6

Latest

Choose a tag to compare

@losh11 losh11 released this 02 Aug 15:17

Litecoin Core version 0.21.5.6 is now available from:

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

This is an urgent maintenance release that strengthens MWEB transaction,
block, and P2P-service validation. Upgrading is strongly recommended for all
users. Miners, pools, and MWEB service operators should upgrade before the
activation height described below.

Please report bugs using the issue tracker at GitHub:

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

Notable changes

MWEB security and reliability

  • Added a node-wide limit for expensive MWEB light-client service requests.
    This protects getmwebleafset and getmwebutxos from resource exhaustion
    across reconnecting peers while retaining normal light-client synchronization
    behavior (cb65fc5, f24dec1).
  • Added relay-policy limits for MWEB transaction weight and input count before
    expensive cryptographic verification. Oversized MWEB transactions are no
    longer admitted to the mempool (109ed13).
  • Reject invalid MWEB output public keys and safely ignore malformed MWEB
    output data during wallet scanning (cfdfcf5).
  • Improved handling of mutated MWEB block data: descendants of a discarded
    mutated block remain processable, and peers that deliver invalid MWEB data
    through compact blocks are discouraged (4dd6aee, 136695e).
  • Standard relay policy now rejects kernels that signal a pegout but contain no
    pegouts (67580d6).

Consensus change

At mainnet height 3,154,440, nodes running 0.21.5.6 will reject an MWEB
block containing a kernel that signals a pegout while carrying an empty pegout
list. This is a soft-forking consensus rule. The height is approximately one
week (4,032 blocks) after height 3,150,408.

Valid wallets and miners do not create this encoding. All miners and pools
should upgrade before activation to avoid producing blocks that upgraded nodes
will reject (b250b01).

Mining

  • Block construction now enforces the MWEB consensus input limit, preventing
    miners from assembling oversized MWEB input sets (dc72334).

Tests

  • Expanded MWEB P2P, mining, transaction-policy, and malformed-data regression
    coverage.

Checksums

81c3ca2a7fcbccaabaf0a0ea2022f1990787f0cc1937aaad4dcc61d2856799a8  litecoin-0.21.5.6-aarch64-linux-gnu.tar.gz
5b8925e4fd28accfe14d6137cf226dde651b320d65f36f4e9decbcefb2fcae7e  litecoin-0.21.5.6-arm-linux-gnueabihf.tar.gz
ee139383e6e7cb997921c1e709893bc6664241b5b92aca97c6d0ad4e40a381ac  litecoin-0.21.5.6-riscv64-linux-gnu.tar.gz
3c0a217651a431ef446641669a0b74ce7dbcd9b9ed1a118fc830b8f6779ee83f  litecoin-0.21.5.6-x86_64-linux-gnu.tar.gz
b89401cf3696ab3f262ce20c476d59a9cf093292564ff3f7d70c0ab9fdaef010  litecoin-0.21.5.6-win64-setup.exe
8eae361597a1698d61bac73e89d6aed8a32578db24be5e42958a583d7abf7276  litecoin-0.21.5.6-osx.dmg

Credits

Thanks to everyone who directly contributed to this release: