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
- pow: use shared fishhash context pointer - 7d63bc3
- pow: generate mat for KHashV1 only - 928e884
- pow: avoid allocating full khashv2 dataset - 7f34420
- add fee estimation to wallet f3d9a99 - kaspanet#2291
- add support for mass 0716a79 - kaspanet#2301
- fix block verbosedata population kaspanet#2275
- getPayloadHash returns not zero when payload included 002eda9 - kaspanet#2305
fix go related stuff to make the tests pass
- 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