mirror of
https://github.com/fluencelabs/tendermint
synced 2025-04-25 14:52:17 +00:00
adr-029: update CheckBlock
This commit is contained in:
parent
be1760cc25
commit
c15fc9ff63
@ -1,7 +1,9 @@
|
||||
# ADR 021: check block txs before prevote
|
||||
# ADR 029: Check block txs before prevote
|
||||
|
||||
## Changelog
|
||||
|
||||
04-10-2018: Update with link to issue
|
||||
[#2384](https://github.com/tendermint/tendermint/issues/2384) and reason for rejection
|
||||
19-09-2018: Initial Draft
|
||||
|
||||
## Context
|
||||
@ -104,7 +106,11 @@ An optional optimization is alter the deliverTx to deliverBlock. For the block h
|
||||
|
||||
## Status
|
||||
|
||||
Proposed.
|
||||
Rejected
|
||||
|
||||
## Decision
|
||||
|
||||
Performance impact is considered too great. See [#2384](https://github.com/tendermint/tendermint/issues/2384)
|
||||
|
||||
## Consequences
|
||||
|
||||
@ -115,5 +121,8 @@ Proposed.
|
||||
### Negative
|
||||
|
||||
- add a new interface method. app logic needs to adjust to appeal to it.
|
||||
- sending all the tx data over the ABCI twice
|
||||
- potentially redundant validations (eg. signature checks in both CheckBlock and
|
||||
DeliverTx)
|
||||
|
||||
### Neutral
|
Loading…
x
Reference in New Issue
Block a user