On this page

latest contributor to this doc

Last Edit:

@gcharang

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 timestamp 1688132253 (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