tendermint v0.10.3 Release Notes

Release Date: 2017-08-10 // over 6 years ago
  • ๐Ÿ”‹ FEATURES:

    • control over empty block production:
      • new flag, --consensus.create_empty_blocks; when set to false, blocks are only created when there are txs or when the AppHash changes.
      • new config option, consensus.create_empty_blocks_interval; an empty block is created after this many seconds.
      • in normal operation, create_empty_blocks = true and create_empty_blocks_interval = 0, so blocks are being created all the time (as in all previous versions of tendermint). The number of empty blocks can be reduced by increasing create_empty_blocks_interval or by setting create_empty_blocks = false.
      • new TxsAvailable() method added to Mempool that returns a channel which fires when txs are available.
      • new heartbeat message added to consensus reactor to notify peers that a node is waiting for txs before entering propose step.
    • ๐Ÿ”€ rpc: Add syncing field to response returned by /status. Is true while in fast-sync mode.

    ๐Ÿ‘Œ IMPROVEMENTS:

    • ๐Ÿ“š various improvements to documentation and code comments

    ๐Ÿ› BUG FIXES:

    • mempool: pass height into constructor so it doesn't always start at 0