LND #11061 continues the implementation of BOLT12 offers by adding support for signing and verifying invoice requests and invoices using BIP340 Schnorr signatures. The signatures commit to a Merkle root constructed from the messages’ signed TLV records. Read validators now reject invalid signatures rather than only checking that a signature is present.
Details from #1568503
BOLT12 progress is solid. Merkle-root commitment to TLV records is the right call for selective disclosure later.