Aleksandr Bezobchuk
6b7d30cf37
feat: v0.34.x Prioritized Mempool ( #8695 )
...
* Updated mocks
* add reactor tests
* add v1 reactor tests
* Fix fuzz test for priority mempool
* e2e adapted to mempool v1; prio pool is default now
* Reverted default mempool to be fifo
* Changed buf version
* Added priority mempool to ci testnet
* Fixed linter
* Updated makefile
* Aligned makefile changes to v0.34.x
* Added go install for proto
* Add log message to warn about prioritized mempool bug
Signed-off-by: Thane Thomson <connect@thanethomson.com >
* Changelog message
Co-authored-by: Jasmina Malicevic <jasmina.dustinac@gmail.com >
Co-authored-by: Callum Waters <cmwaters19@gmail.com >
Co-authored-by: Sam Kleinman <garen@tychoish.com >
Co-authored-by: Thane Thomson <connect@thanethomson.com >
2022-06-27 11:34:28 +02:00
Callum Waters
ed002cea7e
evidence: introduction of LightClientAttackEvidence and refactor of evidence lifecycle ( #5361 )
...
evidence: modify evidence types (#5342 )
light: detect light client attacks (#5344 )
evidence: refactor evidence pool (#5345 )
abci: application evidence prepared by evidence pool (#5354 )
2020-09-22 10:22:54 +02:00
Marko
710a97d850
evidence: remove amnesia & POLC ( #5319 )
...
## Description
remove unneeded types

ref #5288
2020-09-02 13:05:15 +00:00
Callum Waters
b7f6e47a42
evidence: modularise evidence by moving verification function into evidence package ( #5234 )
2020-08-20 18:11:21 +02:00
Callum Waters
65d7ce9c9c
evidence: improve amnesia evidence handling ( #5003 )
...
fix bug so that PotentialAmnesiaEvidence is being gossiped
handle inbound amnesia evidence correctly
add method to check if potential amnesia evidence is on trial
fix a bug with the height when we upgrade to amnesia evidence
change evidence to using just pointers.
More logging in the evidence module
Co-authored-by: Marko <marbar3778@yahoo.com >
2020-06-23 17:09:14 +02:00
Marko
dedf0d2350
proto: folder structure adhere to buf ( #5025 )
2020-06-22 10:00:51 +02:00
Marko
d54de61bf6
consensus: proto migration ( #4984 )
...
## Description
migrate consensus to protobuf
Closes: #XXX
2020-06-10 12:08:47 +00:00
Marko
7a8224f8a3
state: proto migration ( #4972 )
...
## Description
the second part of state proto migration
Closes: #XXX
2020-06-08 10:16:35 +00:00
Callum Waters
26bea83694
evidence: retrieve header at height of evidence for validation ( #4870 )
...
validation of lunatic evidence requires that the node retrieve the header at the height of the infringement from the block store for comparison
2020-06-03 06:44:06 +02:00
Callum Waters
7cb3d90e01
evidence: create proof of lock change and implement it in evidence store ( #4746 )
...
creates a proof of lock change which is an array of votes that proves the validator was permitted to change locked block and vote again. This proof is stored in the evidence pool and is used as a part of amnesia evidence
2020-05-11 17:06:01 +02:00
Callum Waters
a620e5fd96
evidence: cap evidence to an absolute number ( #4780 )
...
The number of evidence that can be committed in a single block is capped by a new evidence parameter called MaxNum
2020-05-11 15:28:08 +02:00
Anton Kaliaev
52784f67d0
mempool: allow ReapX and CheckTx functions to run in parallel
...
allow ReapX and CheckTx functions to run in parallel, making it not possible to block certain proposers from creating a new block.
Closes : #2972
2020-05-08 04:17:01 +00:00
Anton Kaliaev
f6435f2c73
consensus: add comment as to why use mocks during replay ( #4785 )
...
Closes #4766
2020-05-06 10:32:25 +04:00