Special thanks to external contributors on this release:
Friendly reminder, we have a bug bounty program.
ABCI
ResponseInitChain.app_hash
which must match genesis app hash and is recorded in genesis block (@erikgrinaker)Blockchain Protocol
DataHash
, EvidenceHash
, and LastResultsHash
(@erikgrinaker)Go API
HashFromByteSlices
and ProofsFromByteSlices
now return a hash for empty inputs, following RFC6962 (@erikgrinaker)GenPrivKeySecp256k1
to GenPrivKeyFromSecret
to be consistent with other keysState.InitialHeight
field to record initial block height, must be 1
(not 0
) to start from 1 (@erikgrinaker)LoadStateFromDBOrGenesisFile()
and LoadStateFromDBOrGenesisDoc()
no longer saves the state in the database if not found, the genesis state is simply returned (@erikgrinaker)InitChain.InitialHeight
field giving the initial block height (@erikgrinaker)initial_height
field to specify the initial chain height (defaults to 1
) (@erikgrinaker)badgerdb
database backend (@erikgrinaker)InitChain
(@erikgrinaker)