gitlab lightning-signer/validating-lightning-signer v0.10.0

latest releases: v0.12.0, v0.12.0-rc3, v0.12.0-rc.2...
13 months ago

The main focus of this release is low-resource environments and CLN 23.08 support.

Added

  • introduce Redb database support and deprecate sled based storage
  • core: Add KEYSEND_PRUNE_TIME to facilitate more expedient pruning of keysends ([#235])
  • proxy: Cache approved keysend and invoice requests for 60 seconds.
  • core: Added Persist::delete_channel to address ([#315])
  • frontend block streaming for bounded memory consumption
  • core: Can now sign P2TR outpoints
  • core: Prune stubs from Failed channel opens after 6 blocks ([#315])
  • monitor closing of channels
  • spending anchors
  • counterparty revocation secrets storage
  • Added a sign_tagged_message method for raw signatures
  • basic crypto benchmarks
  • bench: individual operation for latency measure
  • howto: Added Fedora specific dependencies and setup instructions
  • stm32: Added BlockChunk display and tuned block chunk size

Changed

  • MSRV is now 1.63.0
  • memory efficient protocol handling
  • no-std support for ThreadMemoPersister
  • reduce memory requirement for SignWithdrawal PSBT handling
  • stm32: Change the default memory configuration to the STM32F413 ([#300])
  • stm32: Display heap remaining instead of heap used.
  • stm32: Oversized RTT (ST-LINK) messages are now trimmed instead of being dropped entirely
  • stm32: Set HEAP_SIZE to 224KB ([#300])
  • stm32: Stack size was changed to 32KB

Fixed

  • core: Associated tracker listeners are now removed when channel is pruned.
  • core: Channels are pruned after they are marked is_done
  • core: Prune RoutedPayment records when forwarding done ([235])
  • incorrect signature on anchor holder HTLC 2nd level txs
  • serialization fixes related to serial port configurations
  • stm32: Disabled link-time-optimization because it was truncating stack backtraces when heap exhausted. ([#352])
  • stm32: Fixed problem with large FATFS writes ([#187], [#280])
  • stm32: Reduced heap usage when logging message names
  • vls-frontend: authenticate ChainFollower to bitcoind
  • persist: Fixed startup crash on channel tombstone in kvv ([#371])

Workaround

  • feature flag to decrease chaintracker MAX_REORG_SIZE to 16 for low-resource environments
  • stm32: Use block header tstamps until proper clock is implemented ([#206], [#235], [#339])

Don't miss a new validating-lightning-signer release

NewReleases is sending notifications on new releases.