Summary
Tendermint team has been working on a refactor of the abci layer to enable more use cases. This has been a requested feature by many users and will be a focus of the sdk team once a release of 0.36 is cut and SDK team has completed app wiring migration.
More Information can be found on the design here: https://github.com/tendermint/tendermint/tree/master/spec/abci%2B%2B
Phase 1
Phase 1 of baseapp++ will be focused on prepare proposal and process proposal.
Phase 2
Phase 2 of baseapp++ will commence once tendermint releases a version of abci with vote extensions and finalise block
Phase 3
Phase 3 is all about testing
Phase 4
For Admin Use
Summary
Tendermint team has been working on a refactor of the abci layer to enable more use cases. This has been a requested feature by many users and will be a focus of the sdk team once a release of 0.36 is cut and SDK team has completed app wiring migration.
More Information can be found on the design here: https://github.com/tendermint/tendermint/tree/master/spec/abci%2B%2B
Phase 1
Phase 1 of baseapp++ will be focused on prepare proposal and process proposal.
Phase 2
Phase 2 of baseapp++ will commence once tendermint releases a version of abci with vote extensions and finalise block
BaseAppsimappstore(this includes possibly revamping streaming APIs) (@tac0turtle)runtimeservertypesclientBaseAppABCI methods to ensure errors are only returned where necessaryBaseApptests forFinalizeBlock,ExtendVote, andVerifyVoteExtensionPhase 3
Phase 3 is all about testing
Phase 4
For Admin Use