Preston Van Loon
e83e4403d3
Add mekong testnet config
v5.1.2-mekong
2024-11-07 11:32:15 -06:00
Sammy Rosso
4aa54107e4
Add /eth/v2/validator/aggregate_and_proofs ( #14490 )
...
* fix endpoint
* changelog + gaz
* add to endpoints test
* Radek' review
* James' review
* fix duplication a bit
* fix changelog
2024-10-18 09:05:57 +00:00
terence
ffc443b5f2
Update correlation penalty for EIP-7251 ( #14456 )
...
* Update correlation penalty for EIP-7251
* Potuz and James feedback
2024-10-16 22:02:52 +00:00
james-prysm
d6c5692dc0
Execution API Electra: requests as a sidecar ( #14492 )
...
* wip
* gaz
* rename field
* sammy review
* updating execution api request and reverting response back
* fixing linting
* changelog
* changelog
* adding in serialization of requests
* code cleanup
* adding some happy path tests and fixing mock
* mock still broken
* fixing linting
* updating name on proto
* missed naming
* placeholder fix for TestClient_HTTP
* removing duplicate change log
* adding in test for get payloadv4 as well as some tests
* added tests for execution client testing, fixed encode type
* adding comment for placeholder test
* fixing test and addressing feedback
* feedback
* flipping the test names, was used in reverse
* feedback from kasey
* reverting switch back to if statements to fix bug
* lint
2024-10-16 20:42:29 +00:00
kasey
1086bdf2b3
recover from panics when writing the event stream ( #14545 )
...
* recover from panics when writing the event stream
* changelog
---------
Co-authored-by: Kasey Kirkham <kasey@users.noreply.github.com >
2024-10-16 18:14:20 +00:00
Sammy Rosso
2afa63b442
Add GET /eth/v2/beacon/pool/attester_slashings ( #14479 )
...
* add endpoint
* changelog
* correct resp with both attestationSlashings types
* fix and comment
* fix test
* fix version check
* review + fixes
* fix
* James' review
* Review items
* Radek' review
* Radek' review
2024-10-16 09:23:23 +00:00
james-prysm
5a5193c59d
Execution API Electra: removing bodies v2 logic ( #14538 )
...
* removing bodies v2 logic
* changelog
* fixing unit test
2024-10-15 22:16:43 +00:00
james-prysm
c8d3ed02cb
unskip load config tests ( #14539 )
...
* uncommenting lode config tests
* fixing minimal config
2024-10-15 21:34:41 +00:00
Preston Van Loon
30fcf5366a
Update CHANGELOG.md for v5.1.1 ( #14541 )
2024-10-15 20:53:47 +00:00
james-prysm
f776b968ad
Remove finalized validator index to pubkey cache ( #14497 )
...
* remove the cache
* linting
* changelog
* fixing unit tests
2024-10-15 16:41:58 +00:00
Jorrian
de094b0078
Update default scrape-interval to 2 minutes for Beaconcha.in API rate limit ( #14537 )
...
* Update default scrape-interval to 2 minutes for Beaconcha.in API rate limit
* Update changelog for scrape-interval change
---------
Co-authored-by: james-prysm <90280386+james-prysm@users.noreply.github.com >
2024-10-15 16:14:45 +00:00
terence
0a4ed8279b
Switch to compounding when consolidating with source==target ( #14511 )
...
* Switch to compounding when consolidating with source==target
* Feedback
2024-10-15 15:11:57 +00:00
Sammy Rosso
f307a369a5
Add POST /eth/v2/beacon/pool/attester_slashings ( #14480 )
...
* add endpoint
* changelog
* add required version header
* fix return values
* broken test
* fix test
* linter
* Fix
* Proto update
* fix test
* fix test
* Radek' review
* remove duplicate tests
2024-10-15 12:27:22 +00:00
Rupam Dey
dc91c963b9
feat: (light client)add new consensus types for Electra ( #14527 )
...
* add `LightClientBootstrapElectra` to proto
* add `LightClientUpdateElectra` to proto
* implement `bootstrapElectra`
* add ssz support for `LightClientBootstrapElectra`
* remove unused type
* update `CHANGELOG.md`
* implement `updateElectra`
* refactor: remove `CurrentSyncCommitteeBranchElectra()` from `LightClientBootstrap`
* remove `NewWrappedHeaderElectra`
* Update consensus-types/light-client/bootstrap.go
Co-authored-by: Radosław Kapka <radoslaw.kapka@gmail.com >
* Update consensus-types/light-client/update.go
Co-authored-by: Radosław Kapka <radoslaw.kapka@gmail.com >
* add `CurrentSyncCommitteeBranchElectra()` to `LightClientBootstrap`
* add `NextSyncCommitteeBranchElectra()` to `LightClientUpdate`
* revert changes to unrelated pb/ssz files
* Revert "revert changes to unrelated pb/ssz files"
This reverts commit 5ceaaf5ba6 .
* more refactors
* even more refactors
---------
Co-authored-by: Radosław Kapka <radoslaw.kapka@gmail.com >
2024-10-15 10:53:16 +00:00
Sammy Rosso
7238848d81
Fix exchange capabilities ( #14533 )
...
* add proto marshal and unmarshal
* changelog
* Use strings
* fix missing error handling
* fix test
---------
Co-authored-by: terence tsao <terence@prysmaticlabs.com >
2024-10-14 14:33:20 +00:00
terence
80cafaa6df
Fix partial withdrawals ( #14509 )
2024-10-14 13:40:50 +00:00
james-prysm
8a0545c3d7
Eip6110 queue deposit requests ( #14430 )
...
* wip
* updating types and wip on functions
* renaming to MAX_PENDING_DEPOSITS_PER_EPOCH
* fixing linting and conversions
* adding queue deposit changes
* fixing test and cloning
* removing unneeded test based on update
* gaz
* wip apply pending deposit
* fixing replay test and adding apply pending deposit
* fixing setters test
* updating transition test
* changelog
* updating pending deposits
* fixing ProcessPendingDeposit unit tests
* gaz
* fixing cyclic dependencies
* fix visiblity
* missed adding the right signature verification
* adding point to infinity topup test
* adding apply pending deposit test
* making changes based on eip6110 changes
* fixing ineffassign
* gaz
* adding batched verifications sigs
* fixing broken type
* fixing proto
* updated consensus spec tests and fixed consensus bug tests
* testing readability improvement by avoiding ApplyPendingDeposit
* removing the boolean from apply pending deposit
* improve naming
* review comments and fixing a small bug using wrong variable
* fixing tests and skipping a test
* adding some test skips
* fixing bugs terence found
* adding test for batchProcessNewPendingDeposits
* gaz
* adding churn test
* updating spec tests to alpha.8
* adding pr to changelog
* addressing terence's comments
* Update beacon-chain/core/electra/validator.go
Co-authored-by: terence <terence@prysmaticlabs.com >
* adding tests for batch verify and rename some variables
* skipping tests , add them back in later
* skipping one more test
---------
Co-authored-by: terence <terence@prysmaticlabs.com >
2024-10-14 01:21:42 +00:00
james-prysm
9c61117b71
update batch deposit message verification for better readability ( #14526 )
...
* reversing boolean return for better readability
* skips more reversals
* changelog
2024-10-11 13:58:34 +00:00
james-prysm
6c22edeecc
Replace validator wait for activation stream with polling ( #14514 )
...
* wip, waitForNextEpoch Broken
* fixing wait for activation and timings
* updating tests wip
* fixing tests
* deprecating wait for activation stream
* removing duplicate test
* Update validator/client/wait_for_activation.go
Co-authored-by: Sammy Rosso <15244892+saolyn@users.noreply.github.com >
* Update CHANGELOG.md
Co-authored-by: Sammy Rosso <15244892+saolyn@users.noreply.github.com >
* Update CHANGELOG.md
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
* Update validator/client/wait_for_activation.go
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
* moving seconds until next epoch start to slottime and adding unit test
* removing seconds into slot buffer, will need to test
* fixing waittime bug
* adding pr to changelog
* Update validator/client/wait_for_activation.go
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
* Update validator/client/wait_for_activation.go
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
* fixing incorect log
* refactoring based on feedback
---------
Co-authored-by: Sammy Rosso <15244892+saolyn@users.noreply.github.com >
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
2024-10-10 20:29:56 +00:00
Sammy Rosso
57cc4950c0
Add /eth/v2/beacon/blocks/{block_id}/attestations ( #14478 )
...
* add endpoint
* changelog
* fix response
* improvement
* fix test
* James' review
* fix test
* fix version check
* add test for non electra V2
* Review items
* James' review
* Radek' review
* Update CHANGELOG.md
---------
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
2024-10-10 10:19:26 +00:00
Nishant Das
2c981d5564
Reboot Discovery Listener ( #14487 )
...
* Add Current Changes To Routine
* Add In New Test
* Add Feature Flag
* Add Discovery Rebooter feature
* Do Not Export Mutex And Use Zero Value Mutex
* Wrap Error For Better Debugging
* Fix Function Name and Add Specific Test For it
* Manu's Review
2024-10-10 08:22:42 +00:00
zhaochonghe
492c8af83f
Fix mesh size in libp2p-pubsub ( #14521 )
...
* Fix Mesh size in libp2p-pubsub
* Update pubsub.go
* Update CHANGELOG.md
2024-10-09 14:08:26 +00:00
Rupam Dey
e40d2cbd2c
feat: add Bellatrix tests for light clients ( #14520 )
...
* add tests for Bellatrix
* update `CHANGELOG.md`
* Update CHANGELOG.md
Co-authored-by: Radosław Kapka <radoslaw.kapka@gmail.com >
---------
Co-authored-by: Radosław Kapka <radoslaw.kapka@gmail.com >
2024-10-09 09:02:48 +00:00
kasey
3fa6d3bd9d
update to latest version of our fastssz fork ( #14519 )
...
Co-authored-by: Kasey Kirkham <kasey@users.noreply.github.com >
v5.1.1-rc.0
v5.1.1
2024-10-08 19:24:50 +00:00
Rupam Dey
56f0eb1437
feat: add Electra support to light client functions ( #14506 )
...
* add Electra to switch case in light client functions
* replace `!=` with `<` in `blockToLightClientHeaderXXX`
* add Electra tests
* update `CHANGELOG.md`
* add constant for Electra
* add constant to `minimal.go`
---------
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
2024-10-08 18:13:13 +00:00
Bastin
7fc5c714a1
Light Client consensus types ( #14518 )
...
* protos/SSZ
* interfaces
* types
* cleanup/dedup
* changelog
* use createBranch in headers
* error handling
---------
Co-authored-by: rkapka <radoslaw.kapka@gmail.com >
2024-10-08 17:07:56 +00:00
james-prysm
cfbfccb203
Fix: validator status cache does not clear upon key removal ( #14504 )
...
* adding fix and unit test
* Update validator.go
Co-authored-by: Preston Van Loon <pvanloon@offchainlabs.com >
* fixing linting
---------
Co-authored-by: Preston Van Loon <pvanloon@offchainlabs.com >
2024-10-07 14:35:10 +00:00
Potuz
884b663455
Move back ConvertKzgCommitmentToVersionedHash to primitives package ( #14508 )
...
* Move back ConvertKzgCommitmentToVersionedHash to primitives package
* Changelog
2024-10-07 14:33:23 +00:00
Radosław Kapka
0f1d16c599
Flip committee aware packing flag ( #14507 )
...
* Flip committee aware packing flag
* changelog
* fix deprecated flag name
* test fixes
* properly use feature in tests
* Update beacon-chain/rpc/prysm/v1alpha1/validator/proposer_attestations_test.go
Co-authored-by: Sammy Rosso <15244892+saolyn@users.noreply.github.com >
---------
Co-authored-by: Sammy Rosso <15244892+saolyn@users.noreply.github.com >
2024-10-07 13:36:10 +00:00
kasey
c11e3392d4
SSE implementation that sheds stuck clients ( #14413 )
...
* sse implementation that sheds stuck clients
* Radek and James feedback
* Refactor event streamer code for readability
* less-flaky test signaling
* test case where queue fills; fixes
* add changelog entry
* james and preston feedback
* swap our Subscription interface with an alias
* event.Data can be nil for the payload attr event
* deepsource
---------
Co-authored-by: Kasey Kirkham <kasey@users.noreply.github.com >
2024-10-04 21:18:17 +00:00
Radosław Kapka
f498463843
Register deposit snapshot endpoint ( #14503 )
2024-10-04 16:42:30 +00:00
Radosław Kapka
cf4ffc97e2
Update block Beacon APIs to Electra ( #14488 )
...
* Update block Beacon APIs to Electra
* CHANGELOG
* Revert "Auxiliary commit to revert individual files from 9bf238279a696dbcd65440606b0e3173f3be5e05"
This reverts commit a7ef57a2532f9ee02831d180926f7b84f5104a2b.
* review
---------
Co-authored-by: james-prysm <90280386+james-prysm@users.noreply.github.com >
2024-10-04 08:21:08 +00:00
Bastin
3824e8a463
Make block_to_lightclient_header_XXX functions private ( #14502 )
...
* make block to lightclient header functions private
* changelog
* fix `helpers.go`
---------
Co-authored-by: Rupam Dey <117000803+rupam-04@users.noreply.github.com >
Co-authored-by: rupam-04 <rpmdey2004@gmail.com >
2024-10-03 21:59:07 +00:00
Rupam Dey
21ca4e008f
Update lc functions to use the dev branch of CL specs ( #14471 )
...
* create finalized header based on finalized block version
* changelog entry
* pass attested block from handlers
* fix core tests
* add test for attested header exectution fields
* changelog entry
* remove unused functions
* update `createLightClientBootstrapXXX` functions
* fix for getBootstrapAltair
* fix for getBootstrapAltair
* fix tests for Capella and Deneb
* update `CHANGELOG.md`
* remove Electra from `createLightClientBootstrap` switch case
* update dependencies
* minor fixes
* remove unnecessary comments
* replace `!reflect.DeepEqual` with `!=`
* replace `%s` with `%#x` for `[32]byte`
---------
Co-authored-by: Inspector-Butters <mohamadbastin@gmail.com >
Co-authored-by: Bastin <43618253+Inspector-Butters@users.noreply.github.com >
2024-10-03 20:52:21 +00:00
Bastin
6af44a1466
Fix lc execution header bug ( #14468 )
...
* create finalized header based on finalized block version
* changelog entry
* pass attested block from handlers
* fix core tests
* add test for attested header exectution fields
* changelog entry
* remove unused functions
* Update beacon-chain/core/light-client/lightclient.go
Co-authored-by: Radosław Kapka <radoslaw.kapka@gmail.com >
* Update beacon-chain/core/light-client/lightclient.go
Co-authored-by: Radosław Kapka <radoslaw.kapka@gmail.com >
* Update beacon-chain/core/light-client/lightclient.go
Co-authored-by: Radosław Kapka <radoslaw.kapka@gmail.com >
* remove finalized header from default update
* remove unused functions
* bazel deps
---------
Co-authored-by: Radosław Kapka <radoslaw.kapka@gmail.com >
2024-10-03 17:29:22 +00:00
Owen
2e29164582
allow users to publish blobs ( #14442 )
...
* allow users to publish blobs
Allowing users to publish blobs before publishing blocks, gives the blobs a head start. They can begin to propagate around the network while the block is being validated.
* Update beacon-chain/rpc/prysm/beacon/handlers.go
* Update beacon-chain/rpc/prysm/beacon/handlers.go
* Update beacon-chain/rpc/prysm/beacon/handlers.go
* Update beacon-chain/rpc/prysm/beacon/handlers.go
* Update beacon-chain/rpc/prysm/beacon/handlers.go
* Update beacon-chain/rpc/prysm/beacon/handlers.go
* Update beacon-chain/rpc/prysm/beacon/handlers.go
* Update beacon-chain/rpc/prysm/beacon/handlers.go
* Update beacon-chain/rpc/prysm/beacon/handlers.go
* Update beacon-chain/rpc/prysm/beacon/handlers.go
---------
Co-authored-by: Radosław Kapka <radoslaw.kapka@gmail.com >
2024-10-01 20:13:41 +00:00
Ferran Borreguero
6d499bc9fc
Enable electra interop genesis ( #14465 )
...
* Add Electra hard fork to interop genesis
* Update Changelog
* Fix develop merge
* gazelle
---------
Co-authored-by: james-prysm <90280386+james-prysm@users.noreply.github.com >
Co-authored-by: Preston Van Loon <pvanloon@offchainlabs.com >
2024-10-01 14:35:36 +00:00
Bastin
7786cb5684
create lc finalized header based on finalized block version ( #14457 )
...
* create finalized header based on finalized block version
* changelog entry
* refactor tests
2024-09-30 16:38:51 +00:00
terence
003b70c34b
Update sepolia bootnodes ( #14485 )
...
* Add sepolia bootnodes
* Change log
2024-09-26 23:28:36 +00:00
Preston Van Loon
71edf96c7d
Add sepolia config.yaml check with eth-clients/sepolia ( #14484 )
...
* Add sepolia config.yaml check with eth-clients/sepolia
* Update CHANGELOG.md
2024-09-26 13:26:12 +00:00
Potuz
ddafedc268
Implement consensus-specs/3875 ( #14458 )
...
* WIP
- beacon-chain builds
* pass blockchain tests
* pass beacon-chain/execution tests
* Passing RPC tests
* fix building
* add changelog
* fix linters
* Spectests
* copy requests on Copy()
* Fix tests
* Fix config test
* fix verification tests
* add aliases for Electra types
* double import and unskip spectests
* Remove unnecessary comment
2024-09-25 17:06:52 +00:00
Nishant Das
7e5738bfcd
Update Pubsub Library To Use Gossipsub 1.2 ( #14428 )
...
* Update Libp2p Packages
* Update CHANGELOG
* Finally Fix All Tests
* Fix Build
* Fix Build
* Fix TestP2P Connection Initialization
* Fix TestP2P Host Options
* Fix Test By Removing WaitGroup
2024-09-24 16:15:19 +00:00
Preston Van Loon
315c05b351
async/event: Use geth's implementation of event/feed.go ( #14362 )
...
* Use geth's event
* run gazelle
2024-09-23 19:57:04 +00:00
Jun Song
3662cf6009
Add Electra case for GetBeaconStateV2 ( #14466 )
...
* Add Electra case for GetBeaconStateV2
* Add CHANGELOG.md entry
---------
Co-authored-by: james-prysm <90280386+james-prysm@users.noreply.github.com >
2024-09-20 21:20:13 +00:00
james-prysm
98d8b50b0e
deflake pushsettings test - custom pattern matcher ( #14453 )
...
* adding custom matcher
* changelog
* removing unneeded map
* fixing merge conflict
2024-09-20 21:15:47 +00:00
Jun Song
1a1cc25bd1
Deprecate pb.gw.go files ( #14464 )
...
* Clean pb.gw.go files
* Deprecate pb.gw.go file support
2024-09-20 17:18:17 +00:00
james-prysm
bc9c7193a9
FIX: removing extra container for ssz blob sidecar response ( #14451 )
...
* removing extra container for ssz blob sidecar response
* gaz and changelog
* gaz
* fixing dependencies
* fixing test
* updating values based on feedback"
2024-09-16 14:28:47 +00:00
Radosław Kapka
7ac3c01b5b
Refactor light client functions ( #14434 )
...
* Use correct types in light client functions
* conversions
* more refactoring
* test fixes
* changelog
* error fix
* revert test changes
* revert test skip
* Update api/server/structs/conversions_lightclient.go
Co-authored-by: Rupam Dey <117000803+rupam-04@users.noreply.github.com >
* use BlockToLightClientHeader
* reviewer suggestion
* Revert "use BlockToLightClientHeader"
This reverts commit f3df56ded5 .
---------
Co-authored-by: Rupam Dey <117000803+rupam-04@users.noreply.github.com >
2024-09-13 22:08:28 +00:00
Bastin
ed6f69e868
Upgrade LightClient DB ( #14432 )
...
* add kv tests for capella and deneb
* test execution fields
* Update proto/eth/v2/custom.go
Co-authored-by: Radosław Kapka <radoslaw.kapka@gmail.com >
* Update proto/eth/v2/custom.go
Co-authored-by: Radosław Kapka <radoslaw.kapka@gmail.com >
* Update proto/eth/v2/custom.go
Co-authored-by: Radosław Kapka <radoslaw.kapka@gmail.com >
* refactor tests using deepEqual
---------
Co-authored-by: Radosław Kapka <radoslaw.kapka@gmail.com >
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
2024-09-13 03:53:02 +00:00
Preston Van Loon
222b360c66
Electra: Remove signing domain for consolidations ( #14437 )
...
* Electra: Remove signing domain for consolidations. See https://github.com/ethereum/consensus-specs/pull/3915
* Update changelog
2024-09-13 02:00:41 +00:00