Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
342 commits
Select commit Hold shift + click to select a range
0a4ed82
Switch to compounding when consolidating with source==target (#14511)
terencechain Oct 15, 2024
de094b0
Update default scrape-interval to 2 minutes for Beaconcha.in API rate…
Jor-Tech Oct 15, 2024
f776b96
Remove finalized validator index to pubkey cache (#14497)
james-prysm Oct 15, 2024
30fcf53
Update CHANGELOG.md for v5.1.1 (#14541)
prestonvanloon Oct 15, 2024
c8d3ed0
unskip load config tests (#14539)
james-prysm Oct 15, 2024
5a5193c
Execution API Electra: removing bodies v2 logic (#14538)
james-prysm Oct 15, 2024
2afa63b
Add GET `/eth/v2/beacon/pool/attester_slashings` (#14479)
saolyn Oct 16, 2024
1086bdf
recover from panics when writing the event stream (#14545)
kasey Oct 16, 2024
d6c5692
Execution API Electra: requests as a sidecar (#14492)
james-prysm Oct 16, 2024
ffc443b
Update correlation penalty for EIP-7251 (#14456)
terencechain Oct 16, 2024
4aa5410
Add `/eth/v2/validator/aggregate_and_proofs` (#14490)
saolyn Oct 18, 2024
6ac8090
rollback on SaveState error (#14555)
potuz Oct 18, 2024
073cf19
Rollback on errors from forkchoice insertion (#14556)
potuz Oct 18, 2024
9ec8c6c
Use read only validator for processing (#14558)
terencechain Oct 21, 2024
361712e
Update the monitor package to Electra (#14562)
rkapka Oct 22, 2024
616cdc1
Update CHANGELOG.md to reflect v5.1.2 hotfix release (#14547)
prestonvanloon Oct 22, 2024
83ed320
Use ROBlock in block processing pipeline (#14571)
potuz Oct 24, 2024
52cf3a1
Safe StreamEvents write loop (#14557)
kasey Oct 24, 2024
7ac522d
Use engine api `get-blobs` for block subscriber (#14513)
terencechain Oct 24, 2024
4386c24
Docker fix: Update bazel-lib to latest version (#14579)
prestonvanloon Oct 25, 2024
48fe9d9
Add missing version headers (#14566)
saolyn Oct 25, 2024
53f1f11
Fix length check between kzg commitments and exist (#14581)
terencechain Oct 25, 2024
09accc7
Add `GET /eth/v2/beacon/pool/attestations` endpoint (#14560)
saolyn Oct 28, 2024
2fe8614
Rollback Block During Processing (#14554)
nisdas Oct 28, 2024
97c8adb
fix --backfill-oldest-slot flag handling (#14584)
kasey Oct 28, 2024
54656e1
keymanager API: bug fixes and inconsistencies (#14586)
james-prysm Oct 29, 2024
a29ecb6
Update beacon-chain pgo profile (#14589)
prestonvanloon Oct 29, 2024
0605270
small improvements to logs (#14405)
james-prysm Oct 29, 2024
6b7dd83
Use Read Only Head State When Computing Active Indices (#14592)
nisdas Oct 31, 2024
8fe024f
Simplify EjectedValidatorIndices (#14588)
saolyn Oct 31, 2024
f264680
Simplify ExitedValidatorIndices (#14587)
saolyn Oct 31, 2024
61c296e
eip7251: Bugfix and more withdrawal tests (#14578)
james-prysm Oct 31, 2024
e6ffc07
Electra: exclude empty requests in requests list (#14580)
james-prysm Oct 31, 2024
f2ade3c
Remove validator count log (#14600)
james-prysm Nov 1, 2024
a265cf0
adding in a check to make sure duplicates are now allowed (#14601)
james-prysm Nov 1, 2024
d5ff25b
Fix order & add slashed=false to new validator instances (#14595)
jtraglia Nov 2, 2024
4d98049
Use ROBlock earlier in the pipeline (#14609)
potuz Nov 3, 2024
66d1bb5
Change the signature of ProcessPayload (#14610)
potuz Nov 3, 2024
9ae9778
Build Proto State Object Once (#14612)
nisdas Nov 4, 2024
5ef5b65
Blocks after capella are execution (#14614)
potuz Nov 4, 2024
91c1524
Allow Protobuf State To Be Created Without Copying (#14613)
nisdas Nov 4, 2024
928b707
Rollback Block With Context Deadline (#14608)
nisdas Nov 4, 2024
77f10b9
Benchmark process slots (#14616)
prestonvanloon Nov 4, 2024
bcb4155
prevent panic by returning on connection error (#14602)
treethought Nov 4, 2024
b87d02e
Fix various small things in state-native code (#14604)
jtraglia Nov 5, 2024
ab3f196
Return early blob constructor if not deneb (#14605)
terencechain Nov 6, 2024
2633684
Use GetBlockAttestationV2 at handler (#14624)
syjn99 Nov 7, 2024
847498c
Optimize Message ID Computation (#14591)
nisdas Nov 7, 2024
ff8240a
Add `/eth/v2/validator/aggregate_attestation` (#14481)
saolyn Nov 7, 2024
c0f9689
Add `POST /eth/v2/beacon/pool/attestations endpoint` (#14621)
saolyn Nov 8, 2024
5179af1
validator REST API: block v2 and Electra support (#14623)
james-prysm Nov 8, 2024
4edbd2f
Remove outdated spectest exclusions for EIP-6110 (#14630)
jtraglia Nov 8, 2024
ccf61e1
Rename remaining "deposit receipt" to "deposit request" (#14629)
jtraglia Nov 8, 2024
1857496
Electra: unskipping merkle spec tests: (#14635)
james-prysm Nov 12, 2024
be60504
Validator REST api: adding in check for empty keys changed (#14637)
james-prysm Nov 13, 2024
9dbf979
move get data after nil check for attestations (#14642)
james-prysm Nov 15, 2024
00aeea3
feat(issue-12348): add validator index label to validator_statuses me…
0xste Nov 18, 2024
a7ba11d
adding nil checks on attestation interface (#14638)
james-prysm Nov 18, 2024
9de75b5
reorganizing p2p and backfill service registration for consistency (#…
james-prysm Nov 19, 2024
8d6577b
defer payload attribute computation (#14644)
kasey Nov 19, 2024
f16ff45
Update light client protobufs (#14650)
rkapka Nov 20, 2024
9382ae7
validator REST: attestation v2 (#14633)
james-prysm Nov 20, 2024
c285715
Add missing Eth-Consensus-Version headers (#14647)
saolyn Nov 20, 2024
956d9d1
Update light-client consensus types (#14652)
rupam-04 Nov 21, 2024
25eae3a
Fix eventstream electra atts (#14655)
kasey Nov 22, 2024
415a42a
Add proto for `DataColumnIdentifier`, `DataColumnSidecar`, `DataColum…
nalepae Nov 22, 2024
258908d
Diverse log improvements, comment additions and small refactors. (#14…
nalepae Nov 25, 2024
67cef41
Better attestation packing for Electra (#14534)
rkapka Nov 25, 2024
f27092f
Check if validator exists when applying pending deposit (#14666)
potuz Nov 25, 2024
0475631
Improve connection/disconnection logging. (#14665)
nalepae Nov 26, 2024
8025a48
Remove kzg proof check for blob reconstructor (#14671)
terencechain Nov 26, 2024
74bb082
Use slot to determine fork version (#14653)
saolyn Nov 26, 2024
b28b1ed
Add error count prom metric (#14670)
dB2510 Nov 27, 2024
bdbb850
chore: fix 404 status URL (#14675)
wangjingcun Nov 27, 2024
1707cf3
http response handling improvements (#14673)
kasey Nov 27, 2024
79d05a8
`listenForNewNodes` and `FindPeersWithSubnet`: Stop using `ReadNodes`…
nalepae Nov 28, 2024
1139c90
Add metadata fields to getBlobSidecars (#14677)
saolyn Nov 28, 2024
9fa49e7
Add error counter for SSE endpoint (#14681)
dB2510 Nov 29, 2024
dc643c9
Fix Deadline Again During Rollback (#14686)
nisdas Dec 2, 2024
d09885b
Make QUIC The Default Transport (#14688)
nisdas Dec 3, 2024
ac72fe2
Remove interop genesis service from beacon node (#14417)
prestonvanloon Dec 3, 2024
ae36630
Raise http body limit for fetching genesis state on Holesky (#14689)
kasey Dec 3, 2024
b23c562
Pass alpha 9 spec tests (#14667)
terencechain Dec 4, 2024
30a136f
save light client updates (diff) (#14683)
rupam-04 Dec 4, 2024
df81fa3
Change Max Payload Size (#14692)
nisdas Dec 9, 2024
92bbf63
Check kzg commitment for beacon-api propose block (#14702)
terencechain Dec 9, 2024
0d810a1
`startDB`: Add log when checkpoint sync. (#14690)
nalepae Dec 9, 2024
a0791d7
fix segmentation fault in E2E when light-client feature flag is enabl…
rupam-04 Dec 10, 2024
63bc965
Revert "Proposer checks gas limit before accepting builder's bid" (#1…
terencechain Dec 10, 2024
1f2d8cf
`searchForPeers`: Replace `batchSize` by `batchPeriod`. (#14704)
nalepae Dec 10, 2024
e925d35
Fix proposer boost test (#14701)
terencechain Dec 10, 2024
7afb8c3
move light client rpc helpers tests to core (#14695)
Inspector-Butters Dec 10, 2024
008f157
Update Quic-go to the latest version (#14710)
nisdas Dec 11, 2024
6e6012b
Bugfix: Apply eip7549 to slashing pool (#14691)
coldpak Dec 11, 2024
ac1717f
Revert "Change Max Payload Size (#14692)" (#14716)
nisdas Dec 12, 2024
1d8ffad
chore: add an error field to "Finished building block" (#14696)
syjn99 Dec 12, 2024
d93a1b6
process lc finality update only for new finalized checkpoints (#14713)
rupam-04 Dec 12, 2024
fa0dc09
Add proper gas limit check through local computation (#14707)
terencechain Dec 13, 2024
11aa51e
Display error in "Finished building block" only if error. (#14722)
nalepae Dec 15, 2024
b7de64a
Check non-nil validator before accessing withdrawal credentials (#14705)
prestonvanloon Dec 16, 2024
2b25ede
Update changelog for v5.2.0 release (#14727)
prestonvanloon Dec 17, 2024
29237cb
Refactor subnets subscriptions. (#14711)
nalepae Dec 17, 2024
4bb0b44
Add tests for saving light client updates (#14717)
Inspector-Butters Dec 18, 2024
08c14f0
clean up the updates by range handler (#14719)
Inspector-Butters Dec 18, 2024
689015f
Add tests for save and read LC Bootstrap DB functions (#14724)
Inspector-Butters Dec 18, 2024
65e8c37
Refactor RPC handlers subscription. (#14732)
nalepae Dec 18, 2024
0b7c005
add light client flag check to rpc handlers (#14736)
rupam-04 Dec 19, 2024
ed7b511
Light Client: minor improvements (#14739)
rkapka Dec 19, 2024
bc69ab8
Support for different blob target and max values (#14678)
terencechain Dec 19, 2024
30d5749
Update CONTRIBUTING.md (#14738)
charltonliv Dec 20, 2024
a7c3004
Go deps upgrade, from ioutil to io (#14737)
charltonliv Dec 20, 2024
96b31a9
Logging improvement. (#14735)
nalepae Dec 20, 2024
d04b361
Redesign of the attestation pool (#14324)
rkapka Dec 23, 2024
dbd53bd
SA1019 fix: `math/rand` to `crypto/rand` (#14747)
charltonliv Dec 23, 2024
6ce6b86
Implement consensus spec v1.5.0-alpha.10 (#14733)
terencechain Dec 23, 2024
9e7c1d6
Light client: add better error handling (#14749)
rupam-04 Dec 26, 2024
c7b2838
Re-organize the content of the `*.proto` files. (#14755)
nalepae Dec 30, 2024
f55e622
Fix Command Flag Typos and Syntax Issues (#14758)
savvar9991 Dec 30, 2024
ead08d5
Implement EIP7691: Blob throughput increase (#14750)
terencechain Dec 30, 2024
937d441
`registerSubscribers`: Register correctly. (#14759)
nalepae Dec 31, 2024
699a3b0
SSZ generation: Remove the `// Hash: ...` header. (#14760)
nalepae Dec 31, 2024
093e3df
Remove slashingMultiplier argument from ProcessSlashings (#14762)
prestonvanloon Jan 1, 2025
d35cd07
Remove v2 protos (#14765)
rkapka Jan 2, 2025
79ea77f
update go version to 1.22.10 (#14729)
Brindrajsinh-Chauhan Jan 2, 2025
1f720bd
Fix all typos (#14769)
prestonvanloon Jan 3, 2025
fa16232
Electra: Update spec definition for process_epoch (#14768)
prestonvanloon Jan 3, 2025
afeb05c
Update Go-Libp2p-Pubsub (#14770)
nisdas Jan 3, 2025
8cff935
Remove duplicate imports (#14772)
rkapka Jan 3, 2025
8a439a6
Simplify next Fork boilerplate creation. (#14761)
nalepae Jan 3, 2025
31df250
Electra: Update spec definition for process_registry_updates (#14767)
prestonvanloon Jan 3, 2025
97d7ca8
Security Update For Dependencies (#14777)
nisdas Jan 6, 2025
1efca9c
Add Ability to Trace IDONTWANT Control Messages (#14778)
nisdas Jan 6, 2025
211e1a4
Close Streams For Metadata Requests Better (#14776)
nisdas Jan 6, 2025
2dcb015
Update CHANGELOG.md (#14753)
sky-coderay Jan 6, 2025
705a9e8
Electra: Spec review of process_slashings (#14766)
prestonvanloon Jan 6, 2025
a21f544
Update to v0.33 (#14780)
nisdas Jan 7, 2025
c48d409
Add Fulu fork boilerplate (#14771)
nalepae Jan 7, 2025
393e63e
refactor: using slices.Contains to simplify the code (#14781)
oftenoccur Jan 9, 2025
e99df5e
Save LC Bootstrap DB Space Optimization (#14775)
Inspector-Butters Jan 9, 2025
39cf2c8
Read LC Bootstraps from DB (#14718)
Inspector-Butters Jan 10, 2025
80aa811
Fix kzg commitment inclusion proof depth minimal value (#14787)
terencechain Jan 13, 2025
153d187
Separate type for unaggregated network attestations (#14659)
rkapka Jan 13, 2025
e577bb0
Revert `BlobSidecarsByRoot/Range` version to v1 (#14785)
terencechain Jan 13, 2025
e5784d0
Update spec test to v1.5.0-beta.0 (#14788)
terencechain Jan 13, 2025
e36564c
goethereum dependency to v1.14~ (#14351)
james-prysm Jan 14, 2025
2000ef4
Move prysm to unclog for changelog management (#14782)
kasey Jan 14, 2025
e8c9683
switch to unclog latest release instead of run artifact (#14793)
kasey Jan 14, 2025
34ff4c3
Replace new `exampleIP` for `example.org` (#14795)
syjn99 Jan 15, 2025
72cc63a
Clean `TestCanUpgrade*` tests (#14791)
syjn99 Jan 15, 2025
ef293e5
Use ip.addr.tools for DNS resolution test in p2p (#14800)
prestonvanloon Jan 15, 2025
e07341e
`ToBlinded`: Use Fulu. (#14797)
nalepae Jan 15, 2025
8f43f6c
adding in error for generic check (#14801)
james-prysm Jan 15, 2025
e7e48dc
version pin unclog release (#14802)
kasey Jan 15, 2025
dc002c2
Truncate ExtraData to 32 bytes for to satisfy SSZ marshal (#14803)
terencechain Jan 16, 2025
0b16c79
fix e2e scenario evaluators (#14798)
james-prysm Jan 16, 2025
e263687
Remote Signer: Electra (#14477)
james-prysm Jan 16, 2025
b76f7fe
move credential helpers to ReadOnlyValidator methods (#14808)
potuz Jan 17, 2025
15df13c
Signed-off-by: hidewrong <hidewrong@outlook.com> (#14792)
hidewrong Jan 17, 2025
794a05a
Remove unused Copy() from the ReadOnlyBeaconBlock interface (#14811)
potuz Jan 19, 2025
e473d7c
Use `SingleAttestation` for Fulu in p2p attestation map (#14809)
rkapka Jan 20, 2025
4f43c15
Update rewards API to Electra (#14816)
rkapka Jan 21, 2025
2845ab9
Update `proto_test.go` to Electra (#14817)
rkapka Jan 21, 2025
a1eef44
Update slasher service to Electra (#14812)
rkapka Jan 22, 2025
3ffef02
`UpgradeToFulu`: Respect the specification. (#14821)
nalepae Jan 22, 2025
7872223
`nodeFilter`: Add `GossipBlobSidecarMessage` case. (#14822)
nalepae Jan 22, 2025
c8cb0f3
fix: early return for packing local deposits when EIP-6110 is applied…
syjn99 Jan 23, 2025
2c78e50
Builder: Electra (#14344)
james-prysm Jan 23, 2025
5d6a406
Update to Go 1.23 (#14818)
nisdas Jan 24, 2025
86fc64c
Lightclient Bootstrap API SSZ support tests (#14824)
Inspector-Butters Jan 27, 2025
536cded
Fix batch deposit processing by retrieving validators from state (#14…
terencechain Jan 27, 2025
b4220e3
CI: Add clang-formatter lint workflow for proto files (#14831)
prestonvanloon Jan 27, 2025
9cf6b93
Handle `AttesterSlashingElectra` everywhere in the codebase (#14823)
rkapka Jan 28, 2025
4a9c60f
Implement beacon db pruner (#14687)
dB2510 Jan 28, 2025
0be9391
electra: Improve test coverage for beacon-chain/core/electra/churn.go…
prestonvanloon Jan 29, 2025
56712b5
Update electra spec tests to beta.1 (#14841)
terencechain Jan 29, 2025
89967fe
Move deposit request nil check for all (#14849)
terencechain Jan 30, 2025
bb3fba4
Add a test for nil withdrawal requeset (#14850)
terencechain Jan 30, 2025
00337fe
Add nil consolidation check for core processing (#14851)
terencechain Jan 30, 2025
bf81cd4
Electra blob sidecar API update (#14852)
james-prysm Jan 31, 2025
4a487ba
Don't mark blocks as invalid on context deadlines (#14838)
potuz Jan 31, 2025
1069da1
Convert Phase0 slashing to Electra slashings at the fork (#14844)
rkapka Jan 31, 2025
d887536
skip eth1data voting after electra (#14835)
james-prysm Jan 31, 2025
4a63a19
Address @jtraglia's comments regarding Electra code (#14833)
rkapka Jan 31, 2025
f9c2021
warnings for flags due for deprecation (#14856)
kasey Jan 31, 2025
910609a
Handle errors as no-op for execution requests (#14826)
terencechain Jan 31, 2025
967e925
Fix monitor service for Electra (#14853)
rkapka Feb 3, 2025
177769a
Update Beacon API events to Electra (#14855)
rkapka Feb 3, 2025
aa44571
Remove validator.SignValidatorRegistrationRequest span (#14864)
prestonvanloon Feb 3, 2025
25244d9
Modify comment in `recomputeFieldTrie` (#14873)
rkapka Feb 4, 2025
8d5090c
Update go-ethereum to v1.14.13 (#14872)
Taranpreet26311 Feb 4, 2025
e331d5b
improving proposer settings loader readability (#14868)
james-prysm Feb 4, 2025
3dc0081
nil checks on ToConsensus() functions (#14867)
james-prysm Feb 5, 2025
91cdd31
Add process slot span to slotCtx (#14874)
dB2510 Feb 5, 2025
44ff0b1
add missing Electra tests for light client (#14783)
rupam-04 Feb 5, 2025
2a7fc84
Fix startup log for config file values (#14865)
potuz Feb 5, 2025
41daac1
Organize blobs on disk by epoch (#14023)
kasey Feb 5, 2025
842f241
Reduce size of api/client import graph (#14871)
kasey Feb 5, 2025
f6e5da6
Do not error on overflow when converting slashings (#14882)
potuz Feb 5, 2025
3439122
Set New Blob Limits For Electra (#14883)
nisdas Feb 6, 2025
49405c3
Notify about attestations from the pending att queue (#14862)
rkapka Feb 6, 2025
557c5be
Prune pending deposits from the deposit cache post-Electra (#14829)
syjn99 Feb 7, 2025
ecf5a36
Update it (#14890)
nisdas Feb 7, 2025
7c17af2
bundle handlers test (#14834)
Inspector-Butters Feb 7, 2025
6b3f1de
change lc flag name from `enable-lightclient` to `enable-light-client…
rupam-04 Feb 7, 2025
81a2a17
Fix electra state to safe share references on pending fields when app…
terencechain Feb 8, 2025
dcd25d1
Add missing config values from the spec (#14903)
rkapka Feb 10, 2025
47922fe
Remove Unused assignment (#14906)
nisdas Feb 10, 2025
bed5547
Add pectra testnet dates (#14884)
terencechain Feb 10, 2025
9fbe356
Update spec tests to v1.5.0-beta.2 (#14901)
terencechain Feb 10, 2025
26d3547
fix: /eth/v2/beacon/blocks post api to handle electra and fulu blocks…
james-prysm Feb 10, 2025
4b43f13
Fix Blob Reconstruction (#14909)
nisdas Feb 11, 2025
8c4ea85
Fix Blobs By Range RPC Handler (#14910)
nisdas Feb 11, 2025
0584746
Dynamic max blobs config (#14911)
james-prysm Feb 11, 2025
eb9af15
Add blobs by range electra test (#14912)
terencechain Feb 11, 2025
0229a20
Rename files in `beacon-chain/operations/slashings` (#14904)
rkapka Feb 11, 2025
1502583
fix: gocognit on publish block and fixing publish blinded block heade…
james-prysm Feb 11, 2025
0b6e171
Electra e2e minimal (updates geth to 1.15.0) (#14842)
james-prysm Feb 12, 2025
66878de
Update changelog for v5.3.0 release (#14918)
prestonvanloon Feb 12, 2025
3eec5a5
Fix Engine Capabilites Check (#14924)
nisdas Feb 13, 2025
9eff6ae
Update Blst to v3.14.0 (#14921)
nisdas Feb 13, 2025
e39f44b
fix path parsing bug on windows (#14931)
kasey Feb 14, 2025
215fbcb
Remove Fulu block and state. (#14905)
nalepae Feb 14, 2025
c248fe0
Add logs for RPC handlers registered/removed at forks (#14932)
potuz Feb 14, 2025
501ec74
Fix Deposit Evaluator in E2E (#14933)
nisdas Feb 14, 2025
3a1702e
Fixed the `bazel run //:gazelle` command in `DEPENDENCIES.md`. (#14934)
nalepae Feb 14, 2025
3104420
tracing: Replace deprecated jaeger exporter with otelhttp exporter (#…
prestonvanloon Feb 15, 2025
8995d81
Fix Deposit Activation Evaluator (#14938)
nisdas Feb 17, 2025
80f29e9
refactor: use a more straightforward return value (#14942)
fuyangpengqi Feb 17, 2025
e3f8f12
web3signer electra for e2e (#14936)
james-prysm Feb 18, 2025
d396a99
Add in Multiclient E2E For Electra (#14946)
nisdas Feb 18, 2025
961d8e1
Don't use MaxCover for Electra on-chain aggregates (#14925)
rkapka Feb 18, 2025
55efccb
Add get pending deposits endpoint (#14941)
saolyn Feb 18, 2025
4d5dddd
Add request hash to header for builder: executable data to block (#14…
terencechain Feb 19, 2025
8ceb7e7
Log execution requests (#14956)
nisdas Feb 19, 2025
3baaa73
Add get pending partial withdrawals (#14949)
saolyn Feb 19, 2025
c3edb32
`ServiceRegistry.StartAll`: Remove redundant log. (#14958)
nalepae Feb 19, 2025
93c2734
Tracked validator TTL (#14957)
nalepae Feb 19, 2025
972c22b
`SingleAttestation` support in the monitor service (#14965)
rkapka Feb 20, 2025
0f86a16
builder: api calls should have appropriate headers (#14961)
james-prysm Feb 20, 2025
e0e7354
improving the error messages for execution request deserialization (#…
james-prysm Feb 20, 2025
a77234e
Test Execution Deposit Requests in E2E (#14964)
nisdas Feb 20, 2025
b866a2c
setting rest endpoints as deprecated for electra (#14967)
james-prysm Feb 20, 2025
56208aa
Add more verbosity to fork digest mismatch (#14968)
terencechain Feb 21, 2025
8345c27
Code Cleanup: payload conversions and fixing gocognit ignores (#14953)
james-prysm Feb 21, 2025
832ebb3
Lint: Fix violations of S1009: should omit nil check; len() for nil s…
prestonvanloon Feb 21, 2025
9bceaa5
tracing: Add otel tracer transport to all http clients (#14972)
prestonvanloon Feb 21, 2025
014dbd5
Lint: Fix violations of non-constant format string in call (#14974)
prestonvanloon Feb 21, 2025
ffc1bf8
Add more verbosity to validate range message (#14975)
terencechain Feb 21, 2025
2ee0154
Use go-cmp and protocmp for assertion diff printing (#14978)
prestonvanloon Feb 23, 2025
fbd6148
Add a new fuzz input data for FuzzForkChoiceResponse in github.com/pr…
github-actions[bot] Nov 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .bazelversion
Original file line number Diff line number Diff line change
@@ -1 +1 @@
7.1.0
7.4.1
7 changes: 7 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
in review.
4. Note that PRs updating dependencies and new Go versions are not accepted.
Please file an issue instead.
5. A changelog entry is required for user facing issues.
-->

**What type of PR is this?**
Expand All @@ -28,3 +29,9 @@
Fixes #

**Other notes for review**

**Acknowledgements**

- [ ] I have read [CONTRIBUTING.md](https://github.com/prysmaticlabs/prysm/blob/develop/CONTRIBUTING.md).
- [ ] I have included a uniquely named [changelog fragment file](https://github.com/prysmaticlabs/prysm/blob/develop/CONTRIBUTING.md#maintaining-changelogmd).
- [ ] I have added a description to this PR with sufficient context for reviewers to understand this PR.
2 changes: 1 addition & 1 deletion .github/actions/gomodtidy/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM golang:1.22-alpine
FROM golang:1.23-alpine

COPY entrypoint.sh /entrypoint.sh

Expand Down
34 changes: 34 additions & 0 deletions .github/workflows/changelog.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# This workflow will build a golang project
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-go

name: changelog

on:
pull_request:
branches: [ "develop" ]

jobs:
run-changelog-check:
runs-on: ubuntu-latest
steps:
- name: Checkout source code
uses: actions/checkout@v3

- name: Download unclog binary
uses: dsaltares/fetch-gh-release-asset@aa2ab1243d6e0d5b405b973c89fa4d06a2d0fff7 # 1.1.2
with:
repo: OffchainLabs/unclog
version: "tags/v0.1.3"
file: "unclog"

- name: Get new changelog files
id: new-changelog-files
uses: tj-actions/changed-files@v45
with:
files: |
changelog/**.md

- name: Run lint command
env:
ALL_ADDED_MARKDOWN: ${{ steps.new-changelog-files.outputs.added_files }}
run: chmod +x unclog && ./unclog check -fragment-env=ALL_ADDED_MARKDOWN
21 changes: 21 additions & 0 deletions .github/workflows/clang-format.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: Protobuf Format

on:
push:
branches: [ '*' ]
pull_request:
branches: [ '*' ]
merge_group:
types: [checks_requested]

jobs:
clang-format-checking:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
# Is this step failing for you?
# Run: clang-format -i proto/**/*.proto
# See: https://clang.llvm.org/docs/ClangFormat.html
- uses: RafikFarhad/clang-format-github-action@v3
with:
sources: "proto/**/*.proto"
4 changes: 2 additions & 2 deletions .github/workflows/fuzz.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
- uses: actions/checkout@v3
- uses: actions/setup-go@v4
with:
go-version: '1.22.3'
go-version: '1.23.5'
- id: list
uses: shogo82148/actions-go-fuzz/list@v0
with:
Expand All @@ -36,7 +36,7 @@ jobs:
- uses: actions/checkout@v3
- uses: actions/setup-go@v4
with:
go-version: '1.22.3'
go-version: '1.23.5'
- uses: shogo82148/actions-go-fuzz/run@v0
with:
packages: ${{ matrix.package }}
Expand Down
28 changes: 14 additions & 14 deletions .github/workflows/go.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: Go mod tidy checker
id: gomodtidy
Expand All @@ -27,11 +27,11 @@ jobs:
GO111MODULE: on
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Set up Go 1.22
uses: actions/setup-go@v3
uses: actions/checkout@v4
- name: Set up Go 1.23
uses: actions/setup-go@v4
with:
go-version: '1.22.3'
go-version: '1.23.5'
- name: Run Gosec Security Scanner
run: | # https://github.com/securego/gosec/issues/469
export PATH=$PATH:$(go env GOPATH)/bin
Expand All @@ -43,32 +43,32 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: Set up Go 1.22
uses: actions/setup-go@v3
- name: Set up Go 1.23
uses: actions/setup-go@v4
with:
go-version: '1.22.3'
go-version: '1.23.5'
id: go

- name: Golangci-lint
uses: golangci/golangci-lint-action@v3
uses: golangci/golangci-lint-action@v5
with:
version: v1.55.2
version: v1.63.4
args: --config=.golangci.yml --out-${NO_FUTURE}format colored-line-number

build:
name: Build
runs-on: ubuntu-latest
steps:
- name: Set up Go 1.x
uses: actions/setup-go@v2
uses: actions/setup-go@v4
with:
go-version: '1.22.3'
go-version: '1.23.5'
id: go

- name: Check out code into the Go module directory
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: Get dependencies
run: |
Expand Down
28 changes: 12 additions & 16 deletions .golangci.yml
Original file line number Diff line number Diff line change
@@ -1,28 +1,20 @@
run:
skip-files:
timeout: 10m
go: '1.23.5'

issues:
exclude-files:
- validator/web/site_data.go
- .*_test.go
skip-dirs:
exclude-dirs:
- proto
- tools/analyzers
timeout: 10m
go: '1.22.3'

linters:
enable-all: true
disable:
# Deprecated linters:
- deadcode
- exhaustivestruct
- golint
- govet
- ifshort
- interfacer
- maligned
- nosnakecase
- scopelint
- structcheck
- varcheck

# Disabled for now:
- asasalint
Expand All @@ -34,6 +26,8 @@ linters:
- dogsled
- dupl
- durationcheck
- errname
- err113
- exhaustive
- exhaustruct
- forbidigo
Expand All @@ -47,17 +41,17 @@ linters:
- gocyclo
- godot
- godox
- goerr113
- gofumpt
- gomnd
- gomoddirectives
- gosec
- inamedparam
- interfacebloat
- intrange
- ireturn
- lll
- maintidx
- makezero
- mnd
- musttag
- nakedret
- nestif
Expand All @@ -72,7 +66,9 @@ linters:
- predeclared
- promlinter
- protogetter
- recvcheck
- revive
- spancheck
- staticcheck
- stylecheck
- tagalign
Expand Down
2 changes: 0 additions & 2 deletions .policy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ approval_rules:
only_changed_files:
paths:
- "*pb.go"
- "*pb.gw.go"
- "*.bazel"
options:
ignore_commits_by:
Expand Down Expand Up @@ -69,7 +68,6 @@ approval_rules:
changed_files:
ignore:
- "*pb.go"
- "*pb.gw.go"
- "*.bazel"
options:
ignore_commits_by:
Expand Down
7 changes: 0 additions & 7 deletions BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -55,13 +55,6 @@ alias(
visibility = ["//visibility:public"],
)

# Protobuf gRPC gateway compiler
alias(
name = "grpc_gateway_proto_compiler",
actual = "@com_github_grpc_ecosystem_grpc_gateway_v2//protoc-gen-grpc-gateway:go_gen_grpc_gateway",
visibility = ["//visibility:public"],
)

gometalinter(
name = "gometalinter",
config = "//:.gometalinter.json",
Expand Down
Loading