tendermint v0.34.0-rc3 Release Notes
Release Date: 2020-08-13 // over 3 years ago-
August 13, 2020
🚀 Special thanks to external contributors on this release: @SadPencil
Friendly reminder, we have a bug bounty program.
💥 BREAKING CHANGES:
Blockchain Protocol
- #5193 Header hashes are no longer empty for empty inputs, notably
DataHash
,EvidenceHash
, andLastResultsHash
(@erikgrinaker)
- #5193 Header hashes are no longer empty for empty inputs, notably
Go API
- [evidence] #5181 Phantom validator evidence was removed (@cmwaters)
- [merkle] #5193
HashFromByteSlices
andProofsFromByteSlices
now return a hash for empty inputs, following RFC6962 (@erikgrinaker) - [crypto] #5214 Change
GenPrivKeySecp256k1
toGenPrivKeyFromSecret
to be consistent with other keys (@marbar3778) - [state] #5191 Add
State.InitialHeight
field to record initial block height, must be1
(not0
) to start from 1 (@erikgrinaker) - [state] #5231
LoadStateFromDBOrGenesisFile()
andLoadStateFromDBOrGenesisDoc()
no longer saves the state in the database if not found, the genesis state is simply returned (@erikgrinaker) - [crypto] #5236
VerifyBytes
is nowVerifySignature
on thecrypto.PubKey
interface (@marbar3778)
🔋 FEATURES:
- 🚚 [abci] #5174 Add amnesia evidence and remove mock and potential amnesia evidence from abci (@cmwaters)
- [abci] #5191 Add
InitChain.InitialHeight
field giving the initial block height (@erikgrinaker) - [abci] #5227 Add
ResponseInitChain.app_hash
which is recorded in genesis block (@erikgrinaker) - 0️⃣ [genesis] #5191 Add
initial_height
field to specify the initial chain height (defaults to1
) (@erikgrinaker) - 👍 [db] #5233 Add support for
badgerdb
database backend (@erikgrinaker)
👌 IMPROVEMENTS:
- [evidence] #5219 Change the source of evidence time to block time (@cmwaters)
🐛 BUG FIXES:
- [evidence] #5170 change abci evidence time to the time the infraction happened not the time the evidence was committed on the block (@cmwaters)
- 🔀 [node] #5211 Don't attempt fast sync when the ABCI application specifies ourself as the only validator via
InitChain
(@erikgrinaker) - [libs/rand] #5215 Fix out-of-memory error on unexpected argument of Str() (@SadPencil)