Commit Graph

680 Commits (3ebf50ea0ba75e8fc9fee285d4992285992f3442)

Author SHA1 Message Date
Simon Dudley 3f9d4e88ca QBFT Migration: allow active mining coordinator to be shutdown (#3438) 3 years ago
Antony Denyer 889fda9207
Reject locally-sourced transactions below the minimum gas price when not mining (#3397) 3 years ago
garyschulte 6cff00234a
Handle TTD and mining pre and post merge (#3486) 3 years ago
Daniel Lehrner 1830d6d95e
Rename executePayload to newPayload and adapt endpoint to Kiln testnet spec 3 years ago
Simon Dudley d30b776005
Add some thread names for debugging clarity (#3476) 3 years ago
Lucas Saldanha fb70ba4535
QBFT out of early access (#3475) 3 years ago
Fabio Di Fabio 4d73f3d262
Add components to handle the transition from PoW to PoS (#3462) 3 years ago
Fabio Di Fabio 6dcca0c52c
Add The Merge core components (#3461) 3 years ago
Fabio Di Fabio 27011a2ead
Add header validation rules needed to validate The Merge blocks (#3454) 3 years ago
Fabio Di Fabio 0e1c7af480
Add PostMergeContext that will stop syncing after the swith to PoS (#3453) 3 years ago
garyschulte c620900917
merge of forkchoice and kiln changes back to main (#3447) 3 years ago
Lucas Saldanha 629d986c5f
Fix typo in method name (#3446) 3 years ago
fab-10 55f09374e3
Persist last finalized block hash, prerequisite for The Merge (#3432) 3 years ago
fab-10 f341d74428
Extend validateAndProcessBlock to return an error message in case of … (#3411) 3 years ago
fab-10 a2b42b6e7b
Merge: extend block creation and mining to support The Merge (#3412) 3 years ago
fab-10 e6210f9209
Refactor to async retrieve blocks, and change peer when retrying to get a block (#3326) 3 years ago
Danno Ferrin 5040533b88
EIP-3436 - Expanded Clique Block Choice Rule (#2084) 3 years ago
Diego López León ed1329cf84
Introduce SLF4J for logging (#3285) 3 years ago
Jason Frame 00a3875150
Remove unnecessary QBFT warning log when block timer expiry happens after the proposal message has been received (#3309) 3 years ago
George Patterson 6e7f7ee11a
BFT header validation updated to support London hard fork EIP-1559 (#3251) 3 years ago
matkt 97bad4a7b7
added compatibility with the snap protocol (#3213) 3 years ago
Danno Ferrin ed9d64d9cb
Version upgrades for 22Q1 (#3217) 3 years ago
garyschulte 2aaf483e43
Merge executePayload to main from merge branch (#3214) 3 years ago
Diego López León 7daa4f871f
Vert.x upgrade (with tests) (#3135) 3 years ago
garyschulte 42eb2501cc
merge kintsugi-v3 changes back to main (#3152) 3 years ago
Simon Dudley 9147b67fad
Migrating mining coordinator duplicate event (#3098) 3 years ago
fab-10 43e67e0be2
baseFee as Wei instead of long (#3065) 3 years ago
Jason Frame 7713199e96
QBFT migration: Create a migrating protocol context (#3117) 3 years ago
Jason Frame af4221af0c
Change the ForkSchedule to take a single argument (#3133) 3 years ago
Simon Dudley 6ad73e6375
QBFT migration: Create migrating mining coordinator (#3097) 3 years ago
garyschulte 8089a29727
Merge: engine_getPayload json-rpc endpoint (#3107) 3 years ago
Simon Dudley a154b48f23 Rename BftForksSchedule to ForksSchedule and prepare for some more generic use cases (#3108) 3 years ago
Jason Frame c950db4132
Qbft migration protocol schedule (#3069) 3 years ago
Jason Frame b1e2496c19
Rename BftForkSpec to ForkSpec and make it generic (#3087) 3 years ago
Lucas Saldanha 8bd41fbb20
Create ConsensusScheduleBesuControllerBuilder with no migration capabilities (#3048) 3 years ago
Sally MacFarlane c0b1316d7b
deprecation: replace calls to isEqualToComparingFieldByField (#3042) 3 years ago
Simon Dudley c7e9134ab8
Remove redundant method and associated tests (#3059) 3 years ago
Simon Dudley 7952452aa0
3038 clean up (#3049) 3 years ago
Simon Dudley 1e86753dde
Require blockheader mode validators (#3043) 3 years ago
Simon Dudley 0ffe977f86
Use correct list of validators when transitioning to different a validatorselectionmode (#2935) 3 years ago
Lucas Saldanha 7659c7654c
More BFT log messages (#3014) 3 years ago
garyschulte a2f517ce32
consensus context changes in support of merge context (#2976) 3 years ago
Lucas Saldanha cb27f339bf
Improved QBFT logs (#2996) 3 years ago
Lucas Saldanha ad67ad03cc
Improve ValidatorContractController result validation (#2979) 3 years ago
garyschulte 65cb5f6a9c
iterative merge: Initial plumbing for merge subproject (#2968) 3 years ago
Simon Dudley b0fc632a1b
Simplify clock in ValidatorContractTest (#2924) 3 years ago
Jason Frame 0e0d67dbe5
Bft block period transition (#2902) 3 years ago
Simon Dudley 984cced655
Qbft RPCs should read validators from the contract when in contract mode (#2881) 3 years ago
Lucas Saldanha 6be1ed55d0
Added log for validator selection mode transition (#2909) 3 years ago
Jason Frame 91ef16d378
Qbft validator selection was incorrectly being applied to non validator selection mode transitions (#2874) 3 years ago