**
Special thanks to external contributors on this release:
Friendly reminder, we have a bug bounty program.
CLI/RPC/Config
Pubkey
from DuplicateVoteEvidence/validators
are now sorted by voting power (@melekes)SignedMsgType
has moved to a Protobuf enum typesTotal
has been changed from a int
to a uint32
ValidatorIndex
& Round
are now int32POLRound
& Round
are now int32Round
is now int32ConsensusParams
, BlockParams
, EvidenceParams
, ValidatorParams
& HashedParams
are now Protobuf typesRound
, LockedRound
& CommitRound
are now int32round
is now int32round
in private_validator_state.json is no longer a string in json it is now a number.[]byte
instead of [<size>]byte
. The byte method no longer returns the marshaled value but just the []byte
form of the data.PrivKeyEd25519
is now PrivKey
PubKeyEd25519
is now PubKey
PrivKeySecp256k1
is now PrivKey
PubKeySecp256k1
is now PubKey
PrivKeySr25519
is now PrivKey
PubKeySr25519
is now PubKey
PubKeyMultisigThreshold
is now PubKey
lite2
pkg to light
, the lite cmd has also been renamed to light
. Remove lite
implementation.page
pagination param is 0 in /validators
, tx_search
(@melekes)TxResult
is a Protobuf type defined in abci
types directorystate
reactor migration to Protobuf encodingDuplicateVoteEvidence
p2p/pex
reactor migration to Protobuf encodinglight
reactor migration to Protobuf encodingBlockStoreStateJSON
is now BlockStoreState
and is encoded as binary in the databaselibs/json
, not AminoApps
ListSnapshots
, LoadSnapshotChunk
, OfferSnapshot
, and ApplySnapshotChunk
for state sync snapshots. ABCIVersion
bumped to 0.17.0.P2P Protocol
Go API
SimpleHashFromMap()
and SimpleProofsFromMap()
(@erikgrinaker)VerifyCommitTrusting
func + remove extra validation (@melekes)Bech32
pkg from Tendermint. This pkg now lives in the cosmos-sdkBlockchain Protocol
max_num
to consensus evidence parameters (default: 50 items).Validators
, TxSearch
page
/per_page
params become pointers (@melekes)
UnconfirmedTxs
limit
param is a pointer[statesync]
config section.BlockByHash
query (@fedekunze)SaveAs
func on NodeKey (@melekes)abci.EventAttribute
replaces KV.Pair
InitStateVersion
for the initial state version (@erikgrinaker)signChallenge()
instead of panicdata/cs.wal/wal
) automatically in case of corruption (@alessio)
The original WAL file will be backed up to data/cs.wal/wal.CORRUPTED
.