Special thanks to external contributors on this release: @scriptionist, @bradyjoestar, @WALL-E
This release is mostly about the ConsensusParams - removing fields and enforcing MaxGas.
It also addresses some issues found via security audit, removes various unused
functions from libs/common
, and implements
ADR-012.
Friendly reminder, we have a bug bounty program.
BREAKING CHANGES:
CLI/RPC/Config
Apps
ResponseCheckTx.GasWanted
and enforces ConsensusParams.BlockSize.MaxGas
on proposals.Go API
FEATURES:
/consensus_params?height=X
endpoint to query the consensus
params at any height (@scriptonist)consensus.block_interval_metrics
is now gauge, not histogram (you will be able to see spikes, if any)IMPROVEMENTS:
[libs/db] #2371 Output error instead of panic when the given db_backend
is not initialised (@bradyjoestar)
[libs] #2286 Enforce 0600 permissions on autofile
and db/fsdb
[mempool] #2399 Make mempool cache a proper LRU (@bradyjoestar)
[p2p] #2126 Introduce PeerTransport interface to improve isolation of concerns
[libs/common] #2326 Service returns ErrNotStarted
BUG FIXES: