You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

2.4 KiB

Pending

BREAKING CHANGES:

  • [types] Header ...
  • [state] Add NextValidatorSet, changes on-disk representation of state
  • [state] Validator set changes are delayed by one block (!)
  • [lite] Complete refactor of the package
  • [rpc] /commit returns a signed_header field instead of everything being top-level
  • [abci] Added address of the original proposer of the block to Header.
  • [abci] Change ABCI Header to match Tendermint exactly
  • [libs] Remove cmn.Fmt, in favor of fmt.Sprintf
  • [blockchain] fix go-amino routes for blockchain messages
  • [crypto] Rename AminoRoute variables to no longer be prefixed by signature type.
  • [config] Replace MaxNumPeers with MaxNumInboundPeers and MaxNumOutboundPeers
  • [node] NewNode now accepts a *p2p.NodeKey
  • [crypto] Secp256k1 signature format changed from DER to r || s, both little endian encoded as 32 bytes.
  • [crypto] Secp256k1 signature malleability removed by requiring s to be in canonical form. (See ADR 14)
  • [abci] #2159 Update use of Validator ala ADR-018:
    • Remove PubKey from Validator and introduce ValidatorUpdate
    • InitChain and EndBlock use ValidatorUpdate
    • Update field names and types in BeginBlock
  • [state] Implement BFT time
  • [p2p] update secret connection to use a little endian encoded nonce
  • [libs/clist] Panics if list extends beyond MaxLength
  • [common] SplitAndTrim was deleted

FEATURES:

  • [types] allow genesis file to have 0 validators (#2015)
  • [libs] allow passing options through when creating instances of leveldb dbs (#2292)

IMPROVEMENTS:

  • [docs] Lint documentation with write-good and stop-words.
  • [scripts] Added json2wal tool, which is supposed to help our users restore corrupted WAL files and compose test WAL files (@bradyjoestar)
  • [mempool] Now stores txs by hash inside of the cache, to mitigate memory leakage
  • [config] Replace db_path with db_dir from automatically generated configuration files. Issue reported to Cosmos SDK (#1712)
  • [config] Reduce default mempool size from 100k to 5k, until ABCI rechecking is implemented.

BUG FIXES:

  • [mempool] No longer possible to fill up linked list without getting caching benefits #2180
  • [state] kv store index tx.height to support search