james-prysm
ba860fd96b
fixing links ( #15354 )
2025-05-28 01:57:44 +00:00
james-prysm
0d5a52d20d
merge builder and structs payload types ( #15283 )
...
* wip
* more wip
* commenting out builder redefinition of payload types
* removing unneeded commented out code and unused type conversions
* fixing unit tests and removing irrelevant unit tests
* gaz
* adding changelog
* Update api/server/structs/conversions_block_execution.go
Co-authored-by: Preston Van Loon <pvanloon@offchainlabs.com >
* Update api/server/structs/conversions_block_execution.go
Co-authored-by: Preston Van Loon <pvanloon@offchainlabs.com >
* Revert some changes to test files, change the minimum to support the new type changes
* Remove commented block
* fixing import
---------
Co-authored-by: Preston Van Loon <pvanloon@offchainlabs.com >
2025-05-27 20:34:24 +00:00
terence
994565acdd
Fix seen blob cache size at start up ( #15348 )
...
* Fix seen blob cache size at start up
* Fix tests
* Manus feedback
* Use electra max blob size
2025-05-27 15:08:39 +00:00
james-prysm
e34313c752
move account changed channel into validator for code cleanup ( #15298 )
...
* move account changed channel into validator for code cleanup
* gaz
2025-05-27 14:58:28 +00:00
Manu NALEPA
00204ffa6a
PeerDAS: Implement the validation pipeline for data column sidecars received via gossip ( #15310 )
...
* PeerDAS: Implement the validation pipeline for data column sidecars received via gossip
* Fix Terence's comment
* Fix Terence's comment.
* Fix Terence's comment.
2025-05-25 22:31:09 +00:00
Justin Traglia
f8d895a5ed
Add support for nightly test vectors ( #15312 )
...
* Add tool to download spec tests
* Rename consensus_spec_tests deps
* Make _get_redirected_url more portable
* Rename env variable
* Add a debug print for sanity
* Add changelog file
* Update newly added fulu tests
* Delete some unnecessary white space
* PR fixes
---------
Co-authored-by: Preston Van Loon <preston@pvl.dev >
2025-05-23 14:15:34 +00:00
Manu NALEPA
58b5aac201
PeerDAS: Refactor reconstruction and improve DataColumnStorage.Get. ( #15309 )
...
* PeerDAS: Refactor reconstruction.
* DB Columns filesystem: Add missing tests and exit early in `Get`.
* Add changelog.
* Fix Preston's comment.
* Fix `TestDataColumnsAlignWithBlock`.
2025-05-23 13:22:53 +00:00
terence
58f08672c0
Add fulu spec tests for random and fork choice ( #15287 )
...
* Add fulu spec tests for random and fork choice
* Remove unused set fork epoch
2025-05-22 16:58:32 +00:00
Preston Van Loon
ec74bac725
Changelog for v6.0.3 release. ( #15311 )
...
* Changelog for v6.0.3
* Add changelog preamble
* Changelog fragment
2025-05-22 16:39:13 +00:00
terence
99cd90f335
Add blob schedule support ( #15272 )
...
* Add blob schedule support
* Feedback
* Fix e2e test
* adding in temporary fix until web3signer is supported for blob schedule in config
* Add fallback
* Uncomment blob schedule from plcae holder fields for test
* Log blob limit increase
* Sort
---------
Co-authored-by: james-prysm <james@prysmaticlabs.com >
2025-05-22 03:19:03 +00:00
Preston Van Loon
74aca49741
Changelog v6.0.2 ( #15270 )
...
* Run unclog for v6.0.2
* Notes on v6.0.2
2025-05-21 20:40:42 +00:00
hardlydearly
3dfd3d0416
refactor: replace context.WithCancel with t.Context in tests ( #15233 )
...
Signed-off-by: hardlydearly <799511800@qq.com >
2025-05-21 17:11:02 +00:00
Bastin
b20821dd8e
Fix wording/typo in lc spec tests ( #15307 )
...
* fix wording
* changelog
2025-05-21 11:02:45 +00:00
Manu NALEPA
e2f0b057b0
Implement data columns filesystem. ( #15257 )
...
* Logging: Add `DataColumnFields`.
* `RODataColumn`: Implement `Slot`, `ParentRoot` and `ProposerIndex`.
* Implement verification for data column sidecars.
* Add changelog.
* Fix Terence's comment.
* Implement data columns filesystem.
* Reduce const verbosity (Kasey's comment).
* `prune`: Aquire `mu` only when needed.
* `Save`: Call `dcs.DataColumnFeed.Send` in a goroutine.
* Fix Terence's comment.
* Fix Terence's comment.
* Fix Terence's comment.
* Fix Terence's comment.
* Fix Terence`s comment.
* Implement a new solution for subscriber.
* Fix Kasey's comment.
2025-05-21 09:35:48 +00:00
Manu NALEPA
3d4e2c5568
Implement data column sidecars verifications. ( #15232 )
...
* Logging: Add `DataColumnFields`.
* `RODataColumn`: Implement `Slot`, `ParentRoot` and `ProposerIndex`.
* Implement verification for data column sidecars.
* Add changelog.
* Fix Terence's comment.
* Fix Terence's comment.
* `SidecarProposerExpected`: Stop returning "sidecar was not proposed by the expected proposer_index" when there is any error in the function.
* `SidecarProposerExpected` & `ValidProposerSignature`: Cache the parent state.
* `VerifyDataColumnsSidecarKZGProofs`: Add benchmarks.
* Fix Kasey's comment.
* Add additional benchmark.
* Fix Kasey's comment.
* Fix Kasey's comment.
* Fix Kasey's comment.
* Fix Preston's comment.
* Fix Preston's comment.
* Fix Preston's comment.
2025-05-20 21:15:29 +00:00
terence
fa744ff78f
Update spec tests to v1.6.0-alpha.0 ( #15306 )
2025-05-20 20:52:09 +00:00
Radosław Kapka
bb5807fd08
Update Beacon API evaluator ( #15304 )
...
* Update Beacon API evaluator
* cleanup and changelog
* changelog message fix
2025-05-20 17:09:01 +00:00
Nilav Prajapati
d6bbfff8b7
Fix cyclical dependency ( #15248 )
...
* fix cyclical dependency
* fix bazel file
* fix comments
* fix: Break cyclical dependency by importing GetRandBlob directly from crypto/random
* add changelog
2025-05-20 16:19:36 +00:00
terence
a8ce85f8de
Add fulu spec tests for operation and epoch processing ( #15284 )
...
* Add fulu spec tets for operation and epoch processing
* Fix operation test version
* Fix RunDepositRequestsTest
2025-05-20 16:18:04 +00:00
Bastin
00bb3ff2b8
Add Light Client Minimal Spec Tests Part 1 ( #15297 )
...
* single merkle proof - altair
* single merkle proof - bellatrix - mainnet
* single merkle proof - capella - mainnet
* single merkle proof - deneb - mainnet
* single merkle proof - electra - mainnet
* changelog entry
* typo
* merge all into common
* update ranking
* single merkle proof
* changelog entry
* update exclusions.txt
2025-05-20 16:08:41 +00:00
Bastin
edab145001
endpoint registration behind flag ( #15303 )
2025-05-20 12:29:07 +00:00
Preston Van Loon
7fd3902b75
Added prysm build data to otel tracing spans ( #15302 )
2025-05-19 17:04:30 +00:00
Joe Clapis
6b6370bc59
Added a symlink to the Docker image from /bin/sh -> /bin/bash ( #15294 )
...
* Added a symlink to the Docker image from /bin/sh -> /bin/bash
* Added changelog fragment
---------
Co-authored-by: Preston Van Loon <preston@pvl.dev >
2025-05-19 16:29:27 +00:00
Potuz
17204ca817
Use independent context when updating domain data ( #15268 )
...
* Use independent context when updating domain data
* Terence's review
* don't cancel immediately
* fix e2e panic
* add new context for roles
2025-05-19 16:14:03 +00:00
Bastin
5bbcfe5237
Enable Light Client req/resp domain ( #15281 )
...
* add rpc toppic mappings and types
* placeholder funcs
* bootstrap write chunk
* add rpc toppic mappings and types
* placeholder funcs
* bootstrap write chunk
* deps
* add messageMapping entries
* add handlers and register RPC
* deps
* tests
* read context in tests
* add tests
* add flag and changelog entry
* fix linter
* deps
* increase topic count in ratelimiter test
* handle flag
2025-05-19 15:15:13 +00:00
terence
c1b99b74c7
Use current slot helper whenever possible ( #15301 )
2025-05-18 16:06:54 +00:00
terence
f02955676b
Remove unused protobuf import ( #15300 )
2025-05-18 16:05:00 +00:00
Bastin
1dea6857d5
Add Light Client Mainnet Spec Tests ( #15295 )
...
* single merkle proof - altair
* single merkle proof - bellatrix - mainnet
* single merkle proof - capella - mainnet
* single merkle proof - deneb - mainnet
* single merkle proof - electra - mainnet
* changelog entry
* typo
* merge all into common
* fail for unsupported test types
2025-05-18 12:22:45 +00:00
terence
eafef8c7c8
Add fulu spec tests for sanity and reward ( #15285 )
...
* Add fulu spec tests for sanity and reward
* Delete setting electra fork epoch to 0
Co-authored-by: Preston Van Loon <pvanloon@offchainlabs.com >
---------
Co-authored-by: Preston Van Loon <pvanloon@offchainlabs.com >
2025-05-16 14:03:06 +00:00
terence
0b3289361c
Add fulu spec tests for finality and merkle proof ( #15286 )
2025-05-15 23:59:11 +00:00
Radosław Kapka
c4abdef874
Add {state_id} to Prysm endpoints ( #15245 )
...
* Add `{state_id}` to Prysm endpoints
* Revert "Add `{state_id}` to Prysm endpoints"
This reverts commit 88670e9cc1 .
* update changelog
* update bastin feedback
---------
Co-authored-by: Preston Van Loon <pvanloon@offchainlabs.com >
Co-authored-by: james-prysm <james@prysmaticlabs.com >
Co-authored-by: james-prysm <90280386+james-prysm@users.noreply.github.com >
2025-05-15 14:25:05 +00:00
james-prysm
64cbaec326
fixing attester slashing v2 endpoint ( #15291 )
2025-05-15 14:03:35 +00:00
james-prysm
63a0641957
fixing wrong pending consolidations handler for api ( #15290 )
2025-05-15 13:13:56 +00:00
Nishant Das
2737ace5a8
Disable Deposit Log processing after Deposit Requests are Activated ( #15274 )
...
* Disable Log Processing
* Changelog
* Kasey's review
---------
Co-authored-by: james-prysm <90280386+james-prysm@users.noreply.github.com >
2025-05-14 18:23:45 +00:00
Preston Van Loon
9e3d73c1c2
Changelog v6.0.1 ( #15269 )
...
* Run unclog for v6.0.1
* Changelog narrative
* Changelog fragment
2025-05-14 15:14:09 +00:00
terence
325ec97355
Add fulu spec tets for ssz static ( #15279 )
2025-05-14 14:00:38 +00:00
Preston Van Loon
eea53eb6dc
tracing: Add spans to various methods related to GetDuties ( #15271 )
...
* Adding spans for troubleshooting GetDuties latency
* Changelog fragment
2025-05-13 21:50:12 +00:00
Preston Van Loon
6f9a93ac89
spectests: Fix sha256 ( #15278 )
...
* spectests: Fix sha256
* Changelog fragment
2025-05-13 19:01:20 +00:00
terence
93a5fdd8f3
Remove unused variables, functions and more ( #15264 )
2025-05-12 13:25:26 +00:00
Potuz
0251fd78e9
Remove unused fieldparams ( #15263 )
...
Fixes #15262
2025-05-11 13:08:59 +00:00
terence
b4a66a0993
Increase sepolia gas limit to 60m ( #15253 )
2025-05-08 16:30:50 +00:00
Preston Van Loon
d38064f181
Add tracing spans to GetDuties ( #15258 )
...
* Add additional spans for tracing GetDuties
* Changelog fragment
2025-05-08 14:50:02 +00:00
Nishant Das
7f89bb3c6f
Increase Limit For Rebuilding Field Trie ( #15252 )
...
* Increase Limit
* Fix Test
2025-05-08 04:42:30 +00:00
terence
a69c033e35
Update spec tests to v1.5.0 ( #15256 )
2025-05-07 22:38:39 +00:00
james-prysm
35151c7bc8
deduplicating rest propose block ( #15147 )
...
* deduplicating rest propose block
* gaz
* linting
* gaz and linting
* remove unneeded import"
"
* gofmt
2025-05-07 18:09:22 +00:00
Potuz
c07479b99a
remove error return from HistoricalRoots ( #15255 )
...
* remove error return from HistoricalRoots
* Radek's review
2025-05-07 16:06:30 +00:00
james-prysm
0d3b7f0ade
fixing alias ( #15254 )
2025-05-07 15:37:46 +00:00
Potuz
dd9a5fba59
Force duties update on received blocks. ( #15251 )
...
* Force duties update on received blocks.
- Change the context on UpdateDuties to be passed by the calling
function.
- Change the context passed to UpdateDuties to not be dependent on a
slot context.
- Change the deadlines to be forced to be an entire epoch.
- Force duties to be initialized when receiving a HeadEvent if they
aren't already.
- Adds a read lock on the event handling
* review
* Add deadlines at start and healthyagain
* cancel once
2025-05-07 00:49:22 +00:00
Manu NALEPA
7da7019a20
PeerDAS: Implement core. ( #15192 )
...
* Fulu: Implement params.
* KZG tests: Re-implement `getRandBlob` to avoid tests cyclical dependencies.
Not ideal, but any better idea welcome.
* Fulu testing util: Implement `GenerateCellsAndProofs`.
* Create `RODataColumn`.
* Implement `MerkleProofKZGCommitments`.
* Export `leavesFromCommitments`.
* Implement peerDAS core.
* Add changelog.
* Update beacon-chain/core/peerdas/das_core.go
Co-authored-by: terence <terence@prysmaticlabs.com >
* Fix Terence's comment: Use `IsNil`.
* Fix Terence's comment: Avoid useless `filteredIndices`.
* Fix Terence's comment: Simplify odd/even cases.
* Fix Terence's comment: Use `IsNil`.
* Spectests: Add Fulu networking
* Fix Terence's comment: `CustodyGroups`: Stick to the spec by returning a (sorted) slice.
* Fix Terence's comment: `CustodyGroups`: Handle correctly the `maxUint256` case.
* Update beacon-chain/core/peerdas/das_core.go
Co-authored-by: terence <terence@prysmaticlabs.com >
* Fix Terence's comment: `ComputeColumnsForCustodyGroup`: Add test if `custodyGroup == numberOfCustodyGroup`
* `CustodyGroups`: Test if `custodyGroupCount > numberOfCustodyGroup`.
* `CustodyGroups`: Add a shortcut if all custody groups are needed.
* `ComputeCystodyGroupForColumn`: Move from `p2p_interface.go` to `das_core.go`.
* Fix Terence's comment: Fix `ComputeCustodyGroupForColumn`.
* Fix Terence's comment: Remove `constructCellsAndProofs` function.
* Fix Terence's comment: `ValidatorsCustodyRequirement`: Use effective balance instead of balance.
* `MerkleProofKZGCommitments`: Add tests
* Remove peer sampling.
* `DataColumnSidecars`: Add missing tests.
* Fix Jame's comment.
* Fix James' comment.
* Fix James' comment.
* Fix James' coment.
* Fix James' comment.
---------
Co-authored-by: terence <terence@prysmaticlabs.com >
2025-05-06 21:37:07 +00:00
Leonardo Arias
24cf930952
Upgrade ristretto to v2.2.0 ( #15170 )
...
* Upgrade ristretto to v2.2.0
* Added the changelog
* gazelle
* Run goimports and gofmt
* Fix build
* Fix tests
* fix some golangci-lint violations
---------
Co-authored-by: Preston Van Loon <preston@pvl.dev >
2025-05-06 01:51:05 +00:00