70d314312c
* When create_empty_blocks=false, we don't enterPropose until we * receive a transaction, but if we then receive a complete proposal, * we should enterPrevote. A guard in addProposalBlockPart was checking if * step==Propose before calling enterPrevote, but we need it to be step<=Propose, * since we may not have seen a tx. * This was discovered by disabling mempool broadcast, sending txs to * peers one a time, and observing their consensus logs. |
||
---|---|---|
.. | ||
types | ||
README.md | ||
byzantine_test.go | ||
common_test.go | ||
mempool_test.go | ||
metrics.go | ||
reactor.go | ||
reactor_test.go | ||
replay.go | ||
replay_file.go | ||
replay_test.go | ||
state.go | ||
state_test.go | ||
ticker.go | ||
version.go | ||
wal.go | ||
wal_fuzz.go | ||
wal_generator.go | ||
wal_test.go | ||
wire.go |
README.md
See the consensus spec and the reactor consensus spec for more information.