github karlsen-network/karlsend v2.3.0

9 hours ago

Recommended Update

This is an recommended update which includes performance and wallet related improvements.

Summary

Previously fishhashContext was copied per State. Changed State to reference a shared context pointer to reduce allocations (and reuse the light cache). Additionally optimized to only generate matrix for KHashV1 blocks and conditionally allocate full dataset when needed(heap profiling revealed the fullDataset was being allocated even when full == false).

Changes

#68

  • pow: use shared fishhash context pointer - 7d63bc3
  • pow: generate mat for KHashV1 only - 928e884
  • pow: avoid allocating full khashv2 dataset - 7f34420

#69

fix go related stuff to make the tests pass

  • fix go non-constant format str errors cc0dccd
  • skip TestRandomUint64Errors on go >=1.24 - 4dd1a4f

#70

  • update changelog and bump version to 2.3.0

Notes

Release binaries now include only: genkeypair, karlsenctl, karlsenminer and karlsenwallet (karlsend removed).
For the node software, please use rusty-karlsen

Don't miss a new karlsend release

NewReleases is sending notifications on new releases.