tendermint v0.32.1 Release Notes
Release Date: 2019-07-15 // almost 5 years ago-
July 15, 2019
๐ Special thanks to external contributors on this release: @ParthDesai, @climber73, @jim380, @ashleyvega
๐ This release contains a minor enhancement to the ABCI and some breaking changes to our libs folder, namely:
- CheckTx requests include a
CheckTxType
enum that can be set toRecheck
to indicate to the application that this transaction was already checked/validated and certain expensive operations (like checking signatures) can be skipped - โ Removed various functions from
libs
pkgs
Friendly reminder, we have a bug bounty program.
๐ฅ BREAKING CHANGES:
Go API
- [abci] #2127 The CheckTx and DeliverTx methods in the ABCI
Application
interface now take structs as arguments (RequestCheckTx and RequestDeliverTx, respectively), instead of just the raw tx bytes. This allows more information to be passed to these methods, for instance, indicating whether a tx has already been checked. - [libs] Remove unused
db/debugDB
andcommon/colors.go
&errors/errors.go
files (@marbar3778) - [libs] #2432 Remove unused
common/heap.go
file (@marbar3778) - [libs] Remove unused
date.go
,io.go
. RemoveGoPath()
,Prompt()
andIsDirEmpty()
functions fromos.go
(@marbar3778) - [libs] Remove unused
FailRand()
func and minor clean up tofail.go
(@marbar3778)
- [abci] #2127 The CheckTx and DeliverTx methods in the ABCI
๐ FEATURES:
- ๐ [node] Add variadic argument to
NewNode
to support functional options, allowing the Node to be more easily customized. - [node]#3730 Add
CustomReactors
option toNewNode
allowing caller to pass custom reactors to run inside Tendermint node (@ParthDesai) - ๐ [abci] #2127RequestCheckTx has a new field,
CheckTxType
, which can take values ofCheckTxType_New
andCheckTxType_Recheck
, indicating whether this is a new tx being checked for the first time or whether this tx is being rechecked after a block commit. This allows applications to skip certain expensive operations, like signature checking, if they've already been done once. see docs
๐ IMPROVEMENTS:
- [rpc] #3700 Make possible to set absolute paths for TLS cert and key (@climber73)
- [abci] #3513 Call the reqRes callback after the resCb so they always happen in the same order
๐ BUG FIXES:
- CheckTx requests include a