Commit Graph

109 Commits (098558a274bf85ca115c0c28e3675923f7c7bce2)

Author SHA1 Message Date
Jason Frame 2541b155f8
Remove duplication between Qbft protocol schedule and Ibft protocol schedule (#2751) 3 years ago
Danno Ferrin fd961d5296
Evm move (#2790) 3 years ago
Danno Ferrin 2abc7074bb
Create new datatypes module for Address, Hash, and Wei (#2779) 3 years ago
Jason Frame a2fd2147cd
Allow QBFT to switch from the existing block header validator selection mechanism to using a smart contract (#2655) 3 years ago
Jason Frame 19a54778d4
Move QBFT CMS creation to block creator (#2720) 3 years ago
Lucas Saldanha 021544403b
QBFT PKI-backed Block Creation (#2677) 3 years ago
matkt 82aabdef81
Update pending transaction manager (#2656) 3 years ago
Lucas Saldanha 68f222be5c
Updated ATs DSL to create PKI QBFT node configuration (#2670) 3 years ago
Usman Saleem 4a22b41c2f
QBFT - Create extradata with round information only (#2625) 3 years ago
garyschulte 632312bd3a refactor of GasLimitCalculator into protocolSchedule (#2632) 3 years ago
Lucas Saldanha 60397308a1
Refactor QbftExtraDataCodec from new instance to injection (#2645) 3 years ago
Lucas Saldanha eff15cc768
Injecting BftExtraDataCodec into SubsequentMessageValidator (#2640) 3 years ago
Antony Denyer b0e57a450d
Update web3j in acceptance tests to ~4.8.6 (#2616) 3 years ago
Lucas Saldanha 047b680ddc
PKI Block Creation cli configuration (#2619) 3 years ago
Jason Frame 47a3941467
Qbft to use validator contract (#2574) 3 years ago
Lucas Saldanha e19df06c92
PKI QbftContext and QbftBesuControllerBuilder update (#2604) 3 years ago
Lucas Saldanha 46df46cf90
Created PkiQbftExtraData (#2580) 3 years ago
Jason Frame 63468d8a9d
BFT validator RPCs to use validator providers so that they will work with qbft voting changes (#2592) 3 years ago
Antoine Toulme bc697e82cb
Add unstable CLI option for max ommers depth (#2584) 3 years ago
Jason Frame bdb9c1ad85
Bft validator provider (#2570) 3 years ago
Antoine Toulme 11f5cfb022
Upgrade to Apache Tuweni 2.0 (#2376) 3 years ago
Jason Frame 5ab214e894
Fix bft messages having duplicate prepares in roundChange message (#2449) 3 years ago
Jason Frame c047d3c791
QBFT to use fixed IBFT mixhash value for headers (#2379) 4 years ago
Jason Frame b55c6b8321
Fix Ibft and Qbft creating header with invalid timestamp (#2265) 4 years ago
Jason Frame 18fe0e473e
Qbft vote encoding to use empty for drop for extradata to match quorum (#2232) 4 years ago
Jason Frame 8827603c77
Qbft to start round timer after block period expiry (#2112) 4 years ago
Jason Frame 1c25b825b0
qbft to not include round number in proposal block (#2141) 4 years ago
Usman Saleem 76a5887e00
Update qbft reference test submodule with SPDX header (#2153) 4 years ago
Jason Frame bb1ad364a2
qbft roundchange metadata message encoding to match quorum (#2144) 4 years ago
Jason Frame 36ef9e724e
Use istanbul 100 subprotocol in QBFT (#2076) 4 years ago
Lucas Saldanha 3ce42a3731
Make BftBlockInterface#replaceRoundInBlock non-static (#2067) 4 years ago
Jason Frame a030235e3a
Update qbft extra data encoding to match GoQuorum qbft encoding (#2039) 4 years ago
Jason Frame a627f9d9af
Allow use of custom BFT extra data encoding in common BFT code (#1972) 4 years ago
Trent Mohay ebefafe09f
Update Qbft payload signing to interop (#2003) 4 years ago
Trent Mohay fd2d1d9c17
Use scalars for consensus round encoding (#2002) 4 years ago
Ratan (Rai) Sur 2e540e5241
Retrieve In-Memory Storage Segments Instead of Creating New Ones (#1994) 4 years ago
Daniel Lehrner 8315ba6dc6
Replacing the static references of SECP256K1 by an interface (#1933) 4 years ago
Trent Mohay ae63147d19
change qbft msg codes (#1955) 4 years ago
Usman Saleem 490ca8c863
Fix submodule path in gradle for commit hash check (#1935) 4 years ago
Jason Frame c05b0999ee
qbft message RLP reference tests (#1860) 4 years ago
Trent Mohay ee434f1ec3
Remove some validation from QBFT block header rules (#1870) 4 years ago
Usman Saleem 85333cd928
QBFT jsonrpc methods (#1865) 4 years ago
Jason Frame 78f5203e6d
qbft rlp encoding to match interop format (#1866) 4 years ago
Trent Mohay 77859a9a4c
Introduce spurious integration tests for QBFT (#1817) 4 years ago
Trent Mohay f4cb17e829
Wire qbft message validation into business logic (#1813) 4 years ago
Trent Mohay e69e1f5b36
Qbft Proposal Validator (#1807) 4 years ago
Trent Mohay ea82ca47aa
Qbft RoundChangeMessage validator creation (#1798) 4 years ago
Jason Frame 827878fdc3
QBFT to send prepare when we receive a proposal (#1800) 4 years ago
Trent Mohay a71982fa37
Add RoundChangePayload validation for QBFT (#1791) 4 years ago
Trent Mohay fb9dfea8ee
Simplify BFT payload decoding (#1790) 4 years ago