Radosław Kapka
b08e691127
Organize validator flags ( #14028 )
...
* Organize validator flags
* whitespace
* fix comment in test
* remove unneeded flags
2024-05-31 18:36:18 +00:00
Radosław Kapka
968e82b02d
EIP-7549 gRPC (part 1) ( #14055 )
...
* interfaces move
* build fix
* remove annoying warning
* more build fixes
* review
* core code
* tests part 1
* tests part 2
* TranslateParticipation doesn't need Electra
* remove unused function
* pending atts don't need Electra
* tests part 3
* build fixes
* review
* EIP-7549 gRPC part 1
2024-05-31 17:24:06 +00:00
james-prysm
de04ce8329
EIP-7002:Execution layer triggerable withdrawals ( #14031 )
...
* wip fixing 7002 branch
* fixing tests and functions
* fixing linting
* temp fix for transition
* adding unit tests for method
* fixing linting
* partial review from terence
* Update withdrawals.go
Co-authored-by: Sammy Rosso <15244892+saolyn@users.noreply.github.com >
* Update withdrawals.go
Co-authored-by: Sammy Rosso <15244892+saolyn@users.noreply.github.com >
* Update withdrawals.go
Co-authored-by: Sammy Rosso <15244892+saolyn@users.noreply.github.com >
* Update beacon-chain/core/electra/withdrawals.go
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
* addressing feedback
---------
Co-authored-by: Sammy Rosso <15244892+saolyn@users.noreply.github.com >
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
2024-05-31 16:55:49 +00:00
terence
5efecff631
Fix mockgen sh ( #14068 )
...
* Fix mockgen sh
* Radek's suggestion
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
* Generate prysm chain client
---------
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
2024-05-31 16:24:17 +00:00
Radosław Kapka
3ab759e163
One more validator client cleanup ( #14048 )
...
* interface names
* interface method names
* inspection
* regenerate pb and mock
* Revert beacon node changes
* build fix
* review
* more functions
* combine parameters
2024-05-31 15:53:58 +00:00
james-prysm
836d369c6c
api fix for panic on unsynced unfound block ( #14063 )
...
* api fix for panic
* adding test
* fixing how we handle the error
2024-05-31 14:46:38 +00:00
Nishant Das
568273453b
Update Libp2p Dependencies ( #14060 )
...
* Update to v0.35.0 and v0.11.0
* Update Protobuf
* Update bazel deps
2024-05-30 08:56:55 +00:00
Nishant Das
7a4ecb6060
Restrict Dials From Discovery ( #14052 )
...
* Fix Excessive Subnet Dials
* Handle backoff in Iterator
* Slow Down Lookups
* Add Flag To Configure Dials
* Preston's Review
* Update cmd/beacon-chain/flags/base.go
Co-authored-by: Preston Van Loon <pvanloon@offchainlabs.com >
* Reduce polling period
* Manu's Review
---------
Co-authored-by: Preston Van Loon <pvanloon@offchainlabs.com >
2024-05-30 06:57:26 +00:00
terence
82f0ea5b11
Fix dependent root retrival for first epoch ( #14059 )
2024-05-30 04:15:00 +00:00
Sammy Rosso
6fddd13cb2
Multiple BN HTTP resolver ( #13433 )
...
* http resolver
* Redo
* Revert "Redo"
This reverts commit 5437c44ac2 .
* Revert "http resolver"
This reverts commit 206207b530 .
* Add host change to ValidatorClient + Validator
* Update mockgen
* Tidy
* Add mock validator
* Update gomock
* Gaz
* Solve interface issues
* Fix host
* Fix test
* Add tests
* Add endpoint change log
* Fix log
* Gen mock
* Fix test
* Fix deepsource
* Lint + deepsource
* Move to healthCheckRoutine
* Fix build errors
* Switch host to string
* Forgot a couple
* Radek' review
* Add PushProposerSettings to goroutine
* Radek' review
* James' review + test fix
* Radek' suggestion
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
* Check if new node is healthy
* Fix linter errors
* Add host switch logic to ChangeHost
* Lint + comment
* Fix messy merge
* rename ChangeHost to SetHost
* improve log
* remove log
* switch one node
* rename param
---------
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
Co-authored-by: rkapka <radoslaw.kapka@gmail.com >
2024-05-29 01:43:06 +00:00
terence
43c7659d18
Fix dependent root retrival genesis case ( #14053 )
...
* Fix dependent root retrival genesis case
* Remove print
2024-05-28 16:50:41 +00:00
Radosław Kapka
2d15e53dab
Eip 7549 core ( #14037 )
...
* interfaces move
* build fix
* remove annoying warning
* more build fixes
* review
* core code
* tests part 1
* tests part 2
* TranslateParticipation doesn't need Electra
* remove unused function
* pending atts don't need Electra
* tests part 3
* build fixes
* review
* remove newline
* review
* fix test
2024-05-28 13:56:36 +00:00
Radosław Kapka
2f2152e039
Only log error when aggregator check fails ( #14046 )
...
* Only log error when aggregator check fails
* review
2024-05-27 18:05:46 +00:00
Preston Van Loon
2542189efc
eip-7251: process_effective_balance_updates ( #14003 )
...
* eip-7251: process_effective_balance_updates
Spectests for process_effective_balance_updates
process_effective_balance_updates unit tests
* PR feedback from the amazing @rkapka
---------
Co-authored-by: james-prysm <90280386+james-prysm@users.noreply.github.com >
2024-05-25 00:12:38 +00:00
terence
8e6d39a44b
Support electra blob type for by range request ( #14047 )
...
Co-authored-by: james-prysm <90280386+james-prysm@users.noreply.github.com >
2024-05-24 18:56:40 +00:00
terence
c35889d4c6
Fix CommitteeAssignments to not return every validator ( #14039 )
...
* Rewrite CommitteeAssignments to not return every validator
* Potuz's feedback
2024-05-24 16:56:42 +00:00
Sammy Rosso
10dedd5ced
Fix race conditions + cleanup ( #14041 )
2024-05-23 22:07:16 +00:00
james-prysm
d2966a4c5b
Electra core transition operations ( #14001 )
...
* adding electra operations
* enabling spec tests
* adding electra process epoch
* skipping spec tests for now
* Update testing/spectest/minimal/electra/fork_transition/BUILD.bazel
Co-authored-by: Preston Van Loon <pvanloon@offchainlabs.com >
* fixing naming
* gaz
* fixing more bazel build stuff
---------
Co-authored-by: Preston Van Loon <pvanloon@offchainlabs.com >
2024-05-23 18:01:38 +00:00
kasey
62b5c43d87
paranoid underflow protection without error handling ( #14044 )
...
Co-authored-by: Kasey Kirkham <kasey@users.noreply.github.com >
2024-05-23 17:57:53 +00:00
kasey
b04baa93cd
convert ZeroWei to a func to avoid shared pointer ( #14043 )
...
Co-authored-by: Kasey Kirkham <kasey@users.noreply.github.com >
2024-05-23 15:15:50 +00:00
james-prysm
2e84208169
WebFix develop ( #14040 )
...
* fixing issues introduced by PR 13593
* missed setting db
* linting
2024-05-23 14:07:30 +00:00
kasey
2265af58ae
Unwrap payload bid ( #14035 )
...
* engine GetPayload returns entire response
* deprecate PayloadValueTo(Gwei|Wei)
* return entire bid from builder getter
* get bid value from api bid (not ExecutionData)
* plumb bid and bundle through BuildBlockParallel
* rm ValueInGwei
* removing wei/gwei fields from the payload wrappers
* commentary around the little-endian situation
* finish the job in BuildBlockParallel
* light self-review cleanup
* fix spectest mock
* restore engine timeout
* lint fixes
* de-duplicate imports
* remove errant comment
* James feedback
---------
Co-authored-by: Kasey Kirkham <kasey@users.noreply.github.com >
2024-05-22 22:16:32 +00:00
Sammy Rosso
4d190c41cc
Fix TestNodeHealth_Concurrently race condition ( #14033 )
2024-05-22 18:25:42 +00:00
Radosław Kapka
0fbb27d8e3
EIP-7549: Add aggregate attestation interfaces ( #14029 )
...
* interfaces move
* build fix
* remove annoying warning
* more build fixes
* review
2024-05-22 16:14:08 +00:00
Bhargava Shastry
3df3e84270
Fuzz ssz round trip ( #14006 )
...
* Initial commit
* Fuzz all generated ssz en/decoders.
* Make proto message comparison aware of nested proto messages and differing unknown fields therein.
* Don't name receiver variable if not necessary.
* Run gazelle
2024-05-21 20:09:49 +00:00
Radosław Kapka
30cc23c5de
Substantial VC cleanup ( #13593 )
...
* Cleanup part 1
* Cleanup part 2
* Cleanup part 3
* remove lock field init
* doc for SignerConfig
* remove vars
* use full Keymanager word in function
* revert interface rename
* linter
* fix build issues
* review
2024-05-21 16:39:00 +00:00
kasey
9befb6bd06
g/wei math->primitives, some new helpers ( #14026 )
...
Co-authored-by: Kasey Kirkham <kasey@users.noreply.github.com >
2024-05-20 15:40:46 +00:00
Radosław Kapka
8a12b78684
Remove Beacon API Postman collection ( #14014 )
2024-05-17 20:40:13 +00:00
kasey
46168607e8
Electra payload body engine methods ( #14000 )
...
* Combined v1/v2 payload body handling
* prevent overflows when dealing with electra fixture
---------
Co-authored-by: Kasey Kirkham <kasey@users.noreply.github.com >
2024-05-17 20:31:07 +00:00
Preston Van Loon
1272b9e186
eip-7251: process_pending_balance_deposits ( #14002 )
...
* eip-7251: process_pending_balance_deposits
* Update beacon-chain/core/electra/balance_deposits_test.go
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
* Remove defensive check. A unit test shows nothing bad happens
* Safe sub to protect from underflow
* Use @kasey's idea for safer subtraction
---------
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
2024-05-15 17:29:38 +00:00
Preston Van Loon
fcbe19445a
eip-7251: process consolidations ( #13983 )
...
* eip-7251: process_pending_consolidations and process_consolidations
* Consolidate unit tests + spectests
Fix failing spectest //testing/spectest/minimal/electra/operations:go_default_test
* Unskip consolidation processing for minimal spectests
* PR feedback
* Update beacon-chain/core/electra/consolidations_test.go
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
* Update beacon-chain/core/electra/consolidations_test.go
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
* Move consolidation limit check outside of the loop
---------
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
2024-05-15 13:50:33 +00:00
terence
2b4dffa87d
Support Electra for WriteBlockChunk ( #13999 )
2024-05-15 02:52:42 +00:00
Preston Van Loon
49a6d02e12
Enable experimental_remote_downloader in CI. ( #13996 )
2024-05-14 18:04:39 +00:00
Preston Van Loon
2b06dfd4a3
Debugging attestation bitlist issues in minimal spec ( #13997 )
2024-05-14 13:56:00 +00:00
terence
6e81b4e84b
Correctly return electra attestations for block getter ( #13993 )
2024-05-14 03:33:01 +00:00
terence
0de1282e1c
Support version Electra for ForkchoiceUpdated ( #13994 )
...
* Support version Electra for ForkchoiceUpdated
* Update PbV3 version check
2024-05-13 22:21:18 +00:00
terence
e3db52ca1f
Fix GetPayloadMethodV4 endpoint string ( #13992 )
2024-05-13 22:21:07 +00:00
Preston Van Loon
c5a36d4c70
eip-7251: queue_entire_balance_and_reset_validator, queue_excess_active_balance, and switch_to_compounding_validator with tests ( #13982 )
2024-05-13 18:12:38 +00:00
Preston Van Loon
e28b6695ba
eip-7251: compute_consolidation_epoch_and_update_churn with tests ( #13981 )
...
tests for compute_consolidation_epoch_and_update_churn
Co-authored-by: james-prysm <90280386+james-prysm@users.noreply.github.com >
2024-05-13 14:25:07 +00:00
kasey
de177f74fb
electra engine api support ( #13978 )
...
* electra engine api support
* add marshaling support for ExecutionPayloadElectra
* add receipts to json tests
* deep source
* simplify slice handling
* deep source lint about type/method order
---------
Co-authored-by: Kasey Kirkham <kasey@users.noreply.github.com >
2024-05-12 20:19:08 +00:00
terence
e4310aef73
Update interop genesis for Electra ( #13991 )
2024-05-12 16:34:02 +00:00
terence
d71079e1d8
Add proposer suppot for Electra ( #13987 )
2024-05-12 13:55:01 +00:00
terence
c08d2f36b0
Add p2p support for Electra ( #13985 )
...
* Add p2p support for Electra
* Fix TestGossipTopicMappings_CorrectBlockType
2024-05-11 18:27:16 +00:00
terence
839a80e339
Add proposer gRPC suppot for Electra ( #13984 )
...
* Add proposer RPC suppot for Electra
* Kasey's feedback
2024-05-11 12:59:24 +00:00
Radosław Kapka
a35535043e
Update state readme ( #13890 )
...
* README.md for the state package
* Update beacon-chain/state/state-native/README.md
Co-authored-by: Sammy Rosso <15244892+saolyn@users.noreply.github.com >
* Revert "Update beacon-chain/state/state-native/README.md"
This reverts commit 6a4be3bae5 .
---------
Co-authored-by: Sammy Rosso <15244892+saolyn@users.noreply.github.com >
2024-05-10 16:49:02 +00:00
Preston Van Loon
323dd7b22d
Electra: (partial) spectests ( #13977 )
...
* Electra epoch transition, re-exports only
* Buildable electra spectests
Fix minimal tests that are passing on mainnet
* Skip failing tests
2024-05-10 14:09:09 +00:00
terence
102128ca2e
Add electra DB ( #13975 )
...
* Add electra DB
* Fix typo
* Revert deep ssz change
---------
Co-authored-by: james-prysm <90280386+james-prysm@users.noreply.github.com >
2024-05-09 21:49:17 +00:00
Preston Van Loon
f3dd75a2c4
eip-7251: updated slash_validator with tests ( #13976 )
...
Tests for updated slash_validator
2024-05-09 20:40:54 +00:00
Preston Van Loon
0869814a0e
eip-7251: updated initiate_validator_exit with tests ( #13974 )
...
eip-7251: tests for initiate_validator_exit
2024-05-09 15:21:22 +00:00
Brandon Liu
41edee9fe9
use time.NewTimer() to avoid possible memory leaks ( #13800 )
...
Co-authored-by: Preston Van Loon <pvanloon@offchainlabs.com >
2024-05-08 17:41:47 +00:00