Potuz
b8cd77945d
Move slasher handling down the pipeline ( #14322 )
v5.1.0
2024-08-08 13:51:40 +00:00
Radosław Kapka
9a7f521f8a
Fix state upgrade log ( #14316 )
2024-08-07 15:32:54 +00:00
Preston Van Loon
102f94f914
Clean up: Deduplicate fork spec tests pasta ( #14289 )
...
* Deduplicate code in spectest operations
Deduplicate code in blockchain core packages.
* Deduplicate code in blockchain core packages.
2024-08-07 15:16:37 +00:00
james-prysm
0c0a497651
engine_getPayloadBodiesByRangeV1 - fix, adding hexutil encoding on request parameters ( #14314 )
...
* adding hexutil encoding on request parameters
* fix for test
* fixing more tests
* deepsource fix
2024-08-07 15:05:24 +00:00
Sammy Rosso
e0785a8939
HTTP endpoint for GetValidatorActiveSetChanges ( #14264 )
...
* add GetValidatorActiveSetChanges
* fix linter
* fix errors
* James' review
* use stater
* fix merge conflict errors
* remove validator from func names
* rename util funcs
2024-08-06 11:56:43 +00:00
Potuz
af098e737e
Check locally for min-bid and min-bid-difference ( #14205 )
...
* Check locally for min-bid and min-bid-difference
* fix tests
* Terence's fix
Co-authored-by: terence <terence@prysmaticlabs.com >
* Terence's review
* fix tests
---------
Co-authored-by: terence <terence@prysmaticlabs.com >
2024-08-05 14:20:26 +00:00
Potuz
1e4ede5585
Reduce cognitive complexity of ReceiveBlock ( #14296 )
...
* Reduce cognitive complexity of ReceiveBlock
* Remove stray line
Co-authored-by: terence <terence@prysmaticlabs.com >
---------
Co-authored-by: terence <terence@prysmaticlabs.com >
2024-08-05 12:44:49 +00:00
Sammy Rosso
fb2620364a
HTTP endpoint for GetChainHead ( #14262 )
...
* add getChainHead endpoint
* James' review
* Radek' review
---------
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
2024-08-05 08:49:37 +00:00
Ryan
68b38b6666
remove broken link ( #14291 )
...
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
2024-08-02 21:36:09 +00:00
Jun Song
ff3e0856a1
fix(tests): Correct misleading variable names and expressions in test files ( #14292 )
...
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
2024-08-02 21:32:53 +00:00
Potuz
85f334b663
Return parent root from forkchoice ( #14293 )
2024-08-02 14:36:37 +00:00
Potuz
10f520accb
process Electra operations in the right order ( #14294 )
...
* process Electra operations in the right order
* godoc
2024-08-02 14:30:52 +00:00
Sammy Rosso
836608537e
HTTP endpoint for GetValidatorParticipation ( #14261 )
...
* add endpoint
* remove canonicalFetcher
* Add replayerBuilder to coreService
* fix endpoint template
* fix string query params
* gaz
* fix linter
* test fix
* Radek' review
* remove unused request struct + gaz
* linter
* gaz
---------
Co-authored-by: rkapka <radoslaw.kapka@gmail.com >
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
2024-08-02 13:55:17 +00:00
Radosław Kapka
13e09c58f6
Committee-aware attestation packing ( #14245 )
...
* initial algorithm
* ready for review
* feature flag
* typo
* review
* comment fix
* fix TestProposer_sort_DifferentCommittees
* flag usage
2024-08-02 11:53:43 +00:00
Potuz
600ca08aa8
Use the beacon block root to verify the prestate ( #14290 )
2024-08-01 20:22:37 +00:00
james-prysm
0ed74b3c4a
removing explicit deadlines on push proposer settings ( #14285 )
...
* removing deadlines
* fixing mock interface implementation
2024-07-31 18:28:50 +00:00
Potuz
7c69a9aa1c
Refactor CommitteeAssignments to get all committees at once ( #14284 )
2024-07-31 16:01:19 +00:00
Potuz
c50cfb044a
Get all beacon committees at once ( #14282 )
...
* Get all beacon committees at once
* Update beacon-chain/core/helpers/beacon_committee.go
---------
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
2024-07-31 12:52:23 +00:00
ethfanWilliam
38d4e179ba
chore: fix unfound image ( #14167 )
...
* Remove Feature Flag From Prater (#12082 )
* Use Epoch boundary cache to retrieve balances (#12083 )
* Use Epoch boundary cache to retrieve balances
* save boundary states before inserting to forkchoice
* move up last block save
* remove boundary checks on balances
* fix ordering
---------
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
* chore: fix unfound image
* fix link
---------
Co-authored-by: Nishant Das <nishdas93@gmail.com >
Co-authored-by: Potuz <potuz@prysmaticlabs.com >
Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
Co-authored-by: Preston Van Loon <pvanloon@offchainlabs.com >
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
2024-07-31 12:10:18 +00:00
shangchengbabaiban
be80728320
chore: fix some comments ( #14270 )
...
Signed-off-by: shangchengbabaiban <shuang.cui@live.cn >
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
2024-07-31 11:06:15 +00:00
james-prysm
09028033c0
adding corrected returns under handle error ( #14280 )
2024-07-30 22:02:25 +00:00
james-prysm
52c036c3ab
missed adding electra process epoch on state replay - devnet 1 ( #14272 )
...
* missed adding electra process epoch on state replay
* abstracting common functionality as to not forget in processing
* removing unnessesary error check
* breaking out core process slots logic out
* fixing small bug in epoch processing
* adding small log to fix linting and make use of logrus in the package
* adding some unit tests for process epoch
* potuz's review feedback
* reversing processing order based on feedback
2024-07-30 20:52:55 +00:00
james-prysm
2fc7cdeba7
Push proposer settings every slot ( #14155 )
...
* test push settings every slot
* updating comments
* changing design a little bit based on feedback
* adding corrected deadline
2024-07-30 19:30:56 +00:00
james-prysm
6f7976766d
moving cloner functions to beacon_block.go ( #14265 )
...
* moving cloner functions for beacon block and adding fuzzing tests
* fixing test
2024-07-29 15:13:21 +00:00
Samuel VIDEAU
5c369361b0
Fix Event stream with carriage return support ( #14250 )
...
* fix: event stream with carriage return
* lint: bazel
---------
Co-authored-by: james-prysm <90280386+james-prysm@users.noreply.github.com >
2024-07-24 21:13:17 +00:00
terence
7d48b45152
Proposer: filter attestations for invalid signature ( #14225 )
...
* Proposer: filter attestations for invalid signature
* Nishant's feedback
Co-authored-by: Nishant Das <nishdas93@gmail.com >
* Add more checks based on potuz's feedback
* Fix filter by fork choice conditions
* Potuz's feedback
* Pass in epoch
* Potuz feedback 2
* Fix test
---------
Co-authored-by: Nishant Das <nishdas93@gmail.com >
2024-07-23 23:19:14 +00:00
John
345aabe996
Fix: Adjust fieldRefCount for capella, deneb, electra ( #14252 )
...
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
2024-07-23 22:02:48 +00:00
terence
5d04b36680
Remove no deposit requests found debug log ( #14257 )
2024-07-23 20:40:19 +00:00
Rupam Dey
cd8907f76c
feat: implement `is_better_update` for light client ( #14186 )
...
* feat: implement ``is_better_update`` for light client
* replace ``!=`` with ``!reflect.DeepEqual``
* chore: import constant instead of redeclaring and some minor fixes
* feat: add test for ``newHasSupermajority != oldHasSupermajority``
* chore: capitalise first letter of function names
* refactor: rewrite test setups in a more readable manner
* two test cases
* feat: add tests for ``IsBetterUpdate``
* refactor: remove double import
* wording fix 1
Co-authored-by: Radosław Kapka <radoslaw.kapka@gmail.com >
* wording fix 2
Co-authored-by: Radosław Kapka <radoslaw.kapka@gmail.com >
* minor fixes
* fix: change function names to lowercase and fix dependencies
---------
Co-authored-by: rkapka <radoslaw.kapka@gmail.com >
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
2024-07-23 19:16:53 +00:00
james-prysm
b108d5bf54
moving cloners to beacon_block.go and adding fuzzing ( #14255 )
...
* moving beacon block fields from cloners to individual files and adding fuzzing tests
* adding missed tests
* fixing tests:
* removing deep not equals for now
* adding clarifying comment
2024-07-23 16:42:35 +00:00
james-prysm
4d823acf45
moving cloners to attestation.go and adding fuzzing ( #14254 )
...
* moving cloners to attestation.go and adding fuzzing
* fixing bazel
* fixing build
2024-07-22 22:31:12 +00:00
james-prysm
aa868e5e8c
remove eip6110flag for validator index cache ( #14173 )
...
* using fork instead of eip6110flag for validator index cache
* updating validator indicies on initialize from poroto unsafe
* fixing bad version check
* attempting to fix unit test
* reverting test changes
* changing incorrect initialization
* updating comment
* radek's comment'
2024-07-22 14:39:48 +00:00
james-prysm
b1be6cd20b
creating execution payload copy and fuzz tests ( #14246 )
...
* creating execution payload copy and fuzz tests
* fixing build
* removing unused code
2024-07-22 13:34:42 +00:00
stellrust
fd9321f6ba
chore: fix comment for struct field ( #14218 )
...
Signed-off-by: stellrust <gohunter@foxmail.com >
Co-authored-by: terence <terence@prysmaticlabs.com >
2024-07-22 12:41:27 +00:00
james-prysm
8364226b68
payload electra cloning ( #14239 )
...
* poc for payload electra cloning
* partial fixes
* fixing build
* addressing kasey's comment
* forgot to unexport interface
* making test more generic
* making fuzzing slightly more robust
* renaming based on kasey's comment
* using fuzz test in same package to avoid exporting interface
* fixing build
2024-07-19 17:07:30 +00:00
Radosław Kapka
49055acf81
EIP-7549: Attestation packing ( #14238 )
...
* EIP-7549: Attestation packing
* new files
* change var name
* test fixes
* enhance comment
* unit test for Deneb state
2024-07-19 14:08:39 +00:00
Sammy Rosso
57ffc12f17
HTTP endpoint GetIndividualVotes ( #14198 )
...
* add http endpoint
* add tests
* Gaz
* Add pointers
* add endpoint to test
* Electra: EIP-7251 Update `process_voluntary_exit` (#14176 )
* Electra: EIP-7251 Update `process_voluntary_exit`
* Add unit test for VerifyExitAndSignature EIP-7251
* @potuz peer feedback
* Avoid Cloning When Creating a New Gossip Message (#14201 )
* Add Current Changes
* add back check
* Avoid a Panic
* fix: Multiple network flags should prevent the BN to start (#14169 )
* Implement Initial Logic
* Include check in main.go
* Add tests for multiple flags
* remove usage of append
* remove config/features dependency
* Move ValidateNetworkFlags to config/features
* Nit
* removed NetworkFlags from cmd
* remove usage of empty string literal
* add comment
* add flag validation to prysctl validator-exit
---------
Co-authored-by: Manu NALEPA <enalepa@offchainlabs.com >
* fix tests
* Radek' review + tests
* fix tests
* Radek' review
* forgot one
* almost forgot the tests
---------
Co-authored-by: Preston Van Loon <pvanloon@offchainlabs.com >
Co-authored-by: Nishant Das <nishdas93@gmail.com >
Co-authored-by: kira <shyampkira@gmail.com >
Co-authored-by: Manu NALEPA <enalepa@offchainlabs.com >
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
2024-07-19 12:23:36 +00:00
Sammy Rosso
d066480a51
GetValidatorPerformance empty body bug ( #14240 )
...
* fix possible empty body panic bug
* gaz
* fix test
2024-07-19 10:56:13 +00:00
terence
0e8f98b2a4
Remove electra todo for process deposit requests ( #14243 )
2024-07-19 04:29:53 +00:00
james-prysm
3a734f51e0
removing unused naming convention ( #14241 )
2024-07-18 19:40:06 +00:00
james-prysm
c7e2d709cf
electra payload fix for devnet1 ( #14235 )
...
* fixing marshalling and adding more to unit test
* updating missed consolidation requests
* renaming variables
* adding test gen
* reverting config change
2024-07-18 14:25:54 +00:00
Preston Van Loon
8b4b3a269b
Fix typo ( #14233 )
2024-07-17 20:52:36 +00:00
james-prysm
2f76ba542f
adding consolidation requests to json serialization ( #14229 )
...
* adding consolidation requests to json serialization
* fixing test
* missed file checkin
* fixing unit tests
2024-07-17 13:24:15 +00:00
Radosław Kapka
637cbc88e8
Add missing pieces of Electra ( #14227 )
...
* Add missing pieces of Electra
* update mock
2024-07-16 19:33:40 +00:00
james-prysm
fadff022a0
Payload attributes misleading value fix ( #14209 )
...
* draft solution to corrected suggested fee recipient
* removing electra from this PR
* gaz
* adding test for endpoint
* gaz
2024-07-16 15:38:15 +00:00
Preston Van Loon
05784a6c28
Electra: Add minimal spectests for sync_committee_updates ( #14224 )
2024-07-15 20:47:31 +00:00
Preston Van Loon
5a48e002dd
Unskip electra spectests ( #14220 )
2024-07-15 19:14:32 +00:00
Preston Van Loon
d6f86269a4
Electra: process_registry_updates handle exiting validators ( #14221 )
...
* Handle case where validator is already exited
* unit test for a slashed validator
2024-07-15 17:53:34 +00:00
Preston Van Loon
422438f515
Electra: ProcessConsolidationRequests ( #14219 )
2024-07-15 16:22:20 +00:00
Potuz
e5b25071f9
Fix effective balance updates in Electra ( #14215 )
2024-07-15 15:28:56 +00:00