Change Log
- This update is mandatory and includes several security fixes, code refactoring, optimizations, and other improvements.
- Update Rust compiler to 1.69.
- Add notarisations specific unit tests.
- Refactoring the legacy code that is associated with PAX, KV, and ratification transactions has resulted in a slight decrease in block verification and overall synchronization time.
- Bump libcurl to 8.4.0 (CVE-2023-38545, CVE-2023-38546 fix).
- Fix the value pools (sprout, sapling) calculation issue.
- Minor fixes and updates.
- This is a mandatory update, Komodo Season 7 HF planned on height
3484958
for KMD, and timestamp1688132253
(Fri Jun 30 2023 13:37:33 GMT+0000
) for assetchains. All wallets/nodes should be updated to the latest (0.8.0
) software to continue following mainnet. - Reduce AUR 5% -> 0.01% (start from S7), as it announced in KIP-0001.
- Memory Usage Improvement: The memory usage of
komodod
has been reduced by not keeping Equihash solutions for all block headers in memory. - Node Startup Performance Improvements.
- Security fixes.
- Upgrade project dependencies (libevent).
- Add
z_gettreestate
rpc. - Minor fixes and updates.
- This is a mandatory update, Komodo Season 6 HF planned on height 2963330 for KMD, and timestamp 1656077853 (Fri Jun 24 2022 13:37:33 GMT+0000) for assetchains. All wallets/nodes should be updated to the latest (0.7.2) software to continue following mainnet.
- Fix build with new glibc 2.34 on Linux platforms.
- Fix unoptimized depends build (bdb, boost, protobuf, zeromq).
- Remove Verus (VRSC) legacy code: VerusHash, VerusHash 1.1, Verus POS/stake, etc. Chains which used VerusHash as primary algo, like LUMBER will be incompatible with new version of daemon.
- Code refactoring. Perfomance boost on some operations.
- Restore -exchange command line arg for an exchanges (this will disable interest/reward calculations and will set nLockTime in newly created transactions to zero).
- Fix / refactor komodo_block_prg and komodo_block_unlocktime internals logic, get rid of VerusHash usage in it. Starting from this release all chains using -ac_timeunlockfrom, -ac_timeunlockto, -ac_timelockgte will be incompatible with new daemon (there was no well-known public blockchains using these features). Newly created blockchains (ACs) using these parameters will work without any limitations on 0.7.2 and higher versions of software.
- hf22 / hfnet consensus changes and fixes, related to well-known issues of long-gaps between blocks, disappearing txes from mempool in-case of big gaps between blocks, etc. These changes aimed to improve the network stability, help to get rid of such gaps, and make txes propagation more reliable and stable.
- Minor fixes and updates.
- version bump
- general refactoring
- general enhancements
- update dns seed
- rm dead chains
- bump version
- disable vSolutions size > 1 after HF
- fix -disablewallet arg on getblocktemplate caused daemon crash
- add zHTLC functionality
- update assetchains file
- add S5 pubkeys and HF bits
- update CI
- bump version
- general enhancements
Pools and miners please note:
- we recommend running your KMD mining node with
-minrelaytxfee=0.000035 -opretmintxfee=0.004
- CC improvements
- Bump deprecation height
- added asmap utility
- remove inactive ACs
- tar: unpack as current user
- bump version
- fix initial sync
- rm template matching and pseudo opcodes
- fix notarization test segfault
- update CI/CD
- disable THROW_IF_SYNCING
- added CBufferedFile fix (thx LarryRuane)
- added unit test (streams_tests.cpp rewritten for Google C++ Testing Framework)
- additional komodo_block_load test
- remove invalid TXs (reward related) from mempool
- update openssl
- avoid duplicate getheaders requests
- fix linearize tool
- fix fingerprint encoding
- remove time adjustment
- add dPoW S4 array and activation height/timestamp
- bump KMD version
Pools and miners please note:
- we recommend running your KMD mining node with
-minrelaytxfee=0.000035 -opretmintxfee=0.004
- Update boost
- Update libcurl
- Update ccache
- Update proton
- Update seeds
- Bump min protocol version
- Bump protocol version
- Remove old seeds
- Add tests and CI
- Update univalue
- Bump KMD version
- Remove CEAL, CHAIN, COMMOD, DSEC, KMDICE, BNTN, EQL, DION, PRLPY
- Add
opretmintxfee
parameter
Pools and miners please note:
- we recommend restarting your KMD mining node with
-minrelaytxfee=0.000035 -opretmintxfee=0.004
- zMempool fix
- KMDnuke fix
- POS staking algo change
- AC related fixes
- CC fixes and additions
- add season 3.5 pubkey array
- protocol version bump