**
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.Simple
prefixes from SimpleProof
, SimpleValueOp
& SimpleProofNode
.
merkle.Proof
has been renamed to ProofOps
.Proof
& ProofOp
has been moved to proto/crypto/merkle
SimpleHashFromByteSlices
has been renamed to HashFromByteSlices
SimpleHashFromByteSlicesIterative
has been renamed to HashFromByteSlicesIterative
SimpleProofsFromByteSlices
has been renamed to ProofsFromByteSlices
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 AminoSignBytes
is now func VoteSignBytes
& ProposalSignBytes
privval
reactor migration to Protobuf encodingevidence
reactor migration to Protobuf encodingtx.height
& tx.hash
will always be indexed when using the kv
indexer./proto
directory.
PartsHeader
to PartSetHeader
to have consistencyApps
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-sdkValidators
, TxSearch
page
/per_page
params become pointers (@melekes)
UnconfirmedTxs
limit
param is a pointerABCIResult
Blockchain Protocol
max_num
to consensus evidence parameters (default: 50 items).LastResultsHash
(@melekes)[statesync]
config section.BlockByHash
query (@fedekunze)/tx_search
query (@melekes)SaveAs
func on NodeKey (@melekes)/check_tx
endpoint to check transactions without executing them or adding them to the mempool (@melekes)AppVersion
to consensus parameters (@james-ray)
... making it possible to update your ABCI application version via EndBlock
responseabci.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
.LastCommitRound
check (@cuonglm)