Preston Van Loon
2fd6bd8150
Add golang.org/x/tools modernize static analyzer and fix violations ( #15946 )
...
* Ran gopls modernize to fix everything
go run golang.org/x/tools/gopls/internal/analysis/modernize/cmd/modernize@latest -fix -test ./...
* Override rules_go provided dependency for golang.org/x/tools to v0.38.0.
To update this, checked out rules_go, then ran `bazel run //go/tools/releaser -- upgrade-dep -mirror=false org_golang_x_tools` and copied the patches.
* Fix buildtag violations and ignore buildtag violations in external
* Introduce modernize analyzer package.
* Add modernize "any" analyzer.
* Fix violations of any analyzer
* Add modernize "appendclipped" analyzer.
* Fix violations of appendclipped
* Add modernize "bloop" analyzer.
* Add modernize "fmtappendf" analyzer.
* Add modernize "forvar" analyzer.
* Add modernize "mapsloop" analyzer.
* Add modernize "minmax" analyzer.
* Fix violations of minmax analyzer
* Add modernize "omitzero" analyzer.
* Add modernize "rangeint" analyzer.
* Fix violations of rangeint.
* Add modernize "reflecttypefor" analyzer.
* Fix violations of reflecttypefor analyzer.
* Add modernize "slicescontains" analyzer.
* Add modernize "slicessort" analyzer.
* Add modernize "slicesdelete" analyzer. This is disabled by default for now. See https://go.dev/issue/73686 .
* Add modernize "stringscutprefix" analyzer.
* Add modernize "stringsbuilder" analyzer.
* Fix violations of stringsbuilder analyzer.
* Add modernize "stringsseq" analyzer.
* Add modernize "testingcontext" analyzer.
* Add modernize "waitgroup" analyzer.
* Changelog fragment
* gofmt
* gazelle
* Add modernize "newexpr" analyzer.
* Disable newexpr until go1.26
* Add more details in WORKSPACE on how to update the override
* @nalepae feedback on min()
* gofmt
* Fix violations of forvar
2025-11-14 01:27:22 +00:00
Bastin
92bd211e4d
upgrade v6 to v7 ( #15989 )
...
* upgrade v6 to v7
* changelog
* update-go-ssz
2025-11-06 16:16:23 +00:00
terence
5c68ec5c39
spectests: Add Fulu proposer lookahead epoch processing tests ( #15667 )
2025-09-10 18:51:19 +00:00
terence
5410232bef
spectests: Add fulu fork transition tests for mainnet and minimal ( #15666 )
2025-09-10 18:51:04 +00:00
Potuz
278b796e43
Fix next epoch proposer duties ( #15642 )
...
* Fix next epoch proposer duties
* Do not update state's slot when computing the proposer
Also do not call Fulu's proposer lookahead if the requested epoch is not
current or next.
* retract Terence's test
* Fix tests
* removing epoch check to pass spec test
* reverting rollback and fixing test setup
---------
Co-authored-by: james-prysm <90280386+james-prysm@users.noreply.github.com >
Co-authored-by: james-prysm <james@prysmaticlabs.com >
2025-08-29 21:45:23 +00:00
Potuz
f8b88db1a4
EIP 7917 ( #15129 )
...
* Add the new Fulu state with the new field
* fix the hasher for the fulu state
* Fix ToProto() and ToProtoUnsafe()
* Add the fields as shared
* Add epoch transition code
* short circuit the proposer cache to use the state
* Marshal the state JSON
* update spectests to 1.6.0-alpha.1
* Remove deneb and electra entries from blob schedule
This was cherry picked from PR #15364
and edited to remove the minimal cases
* Fix minimal tests
* Increase deadling for processing blocks in spectests
* Preston's review
* review
---------
Co-authored-by: terence tsao <terence@prysmaticlabs.com >
2025-06-12 20:40:34 +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
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
terence
325ec97355
Add fulu spec tets for ssz static ( #15279 )
2025-05-14 14:00:38 +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
Manu NALEPA
167f719860
Upgrade to fulu: Fix and add spectests ( #15190 )
...
* `UpgradeToFulu`: Fix.
* `UpgradeToFulu`: Add spectests.
2025-04-17 14:13:32 +00:00