Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
030ef34
Add Gloas fork support
qu0b Jan 2, 2026
c7d9d65
Fix wsl lint issue
qu0b Jan 2, 2026
bb1ae65
Fix golangci-lint issues
qu0b Jan 2, 2026
5e97e87
update dependency & go lint fixes
qu0b Jan 2, 2026
5eb8c84
update the go-eth2-client dependency
qu0b Jan 2, 2026
f979d4d
update dependency
qu0b Jan 2, 2026
d9838ff
fix timestamp
qu0b Jan 2, 2026
9e7d2a5
fix version
qu0b Jan 2, 2026
be867b7
remove gloas check update go-eth2-client
qu0b Jan 12, 2026
2d562dd
update go-eth2-client to qu0b/eip7928 with SlotNumber (EIP-7843) support
qu0b Feb 11, 2026
0cf2718
switch go-eth2-client dependency back to pk910 (SlotNumber merged)
qu0b Feb 11, 2026
94f5b2f
chore: bump gloas support dependencies
samcm Mar 6, 2026
7a92f3f
Update go-eth2-client for consensus-specs alpha.4
barnabasbusa Mar 31, 2026
e6d8361
Merge pull request #235 from ethpandaops/bbusa/alpha4
barnabasbusa Mar 31, 2026
6710869
Fix linting issues
barnabasbusa Mar 31, 2026
1d11499
chore: trigger new gloas release
barnabasbusa Mar 31, 2026
99dcf29
Merge master into release/gloas
barnabasbusa Mar 31, 2026
3357bb3
chore(deps): migrate go-eth2-client to ethpandaops fork v0.0.1
barnabasbusa Apr 14, 2026
2a09dcb
Merge pull request #238 from ethpandaops/chore/bump-go-eth2-client-et…
barnabasbusa Apr 17, 2026
8faf752
chore(deps): bump ethpandaops/go-eth2-client to v0.1.0
barnabasbusa Apr 21, 2026
9326d5c
Merge pull request #240 from ethpandaops/chore/bump-go-eth2-client-v0…
barnabasbusa Apr 21, 2026
a0dfdef
fix: prevent uint64 underflow in ListFinalizedSlots on short-lived ch…
barnabasbusa Apr 21, 2026
3a0d6b0
Merge pull request #242 from ethpandaops/bbusa/fix-list-finalized-slo…
barnabasbusa Apr 28, 2026
48e8c2e
chore(deps): bump ethpandaops/go-eth2-client to v0.1.5
barnabasbusa Jun 24, 2026
c754f29
Merge pull request #257 from ethpandaops/chore/bump-go-eth2-client-v0…
barnabasbusa Jun 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion .golangci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ linters:
- tparallel
- unconvert
- whitespace
- wsl
- wsl_v5
settings:
errcheck:
check-type-assertions: true
Expand All @@ -39,6 +39,10 @@ linters:
nolintlint:
require-explanation: true
require-specific: true
wsl_v5:
allow-first-in-block: true
allow-whole-block: false
branch-max-lines: 2
exclusions:
generated: lax
presets:
Expand Down
2 changes: 1 addition & 1 deletion cmd/root.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ var rootCmd = &cobra.Command{
Short: "Checkpoint sync provider for Ethereum beacon nodes",
Run: func(cmd *cobra.Command, args []string) {
cfg := initCommon()

p := checkpointz.NewServer(log, cfg)
if err := p.Start(context.Background()); err != nil {
log.WithError(err).Fatal("failed to serve")
Expand Down Expand Up @@ -54,7 +55,6 @@ func loadConfigFromFile(file string) (*checkpointz.Config, error) {
}

yamlFile, err := os.ReadFile(file)

if err != nil {
return nil, err
}
Expand Down
40 changes: 18 additions & 22 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,15 @@ module github.com/ethpandaops/checkpointz
go 1.26.1

require (
github.com/attestantio/go-eth2-client v0.27.2
github.com/chuckpreslar/emission v0.0.0-20170206194824-a7ddd980baf9
github.com/creasty/defaults v1.6.0
github.com/ethpandaops/beacon v0.66.0
github.com/ethpandaops/beacon v0.67.1-0.20260414085454-4de46d12471e
github.com/ethpandaops/ethwallclock v0.2.0
github.com/ethpandaops/go-eth2-client v0.1.5
github.com/go-co-op/gocron v1.18.0
github.com/julienschmidt/httprouter v1.3.0
github.com/nanmu42/gzip v1.2.0
github.com/pk910/dynamic-ssz v1.1.1
github.com/pk910/dynamic-ssz v1.3.2
github.com/pkg/errors v0.9.1
github.com/prometheus/client_golang v1.23.2
github.com/sirupsen/logrus v1.9.3
Expand All @@ -21,45 +21,41 @@ require (
)

require (
github.com/OffchainLabs/hashtree v0.2.1-0.20250530191054-577f0b75c7f7 // indirect
github.com/OffchainLabs/go-bitfield v0.0.0-20251031151322-f427d04d8506 // indirect
github.com/ProjectZKM/Ziren/crates/go-runtime/zkvm_runtime v0.0.0-20251001021608-1fe7b43fc4d6 // indirect
github.com/beorn7/perks v1.0.1 // indirect
github.com/casbin/govaluate v1.8.0 // indirect
github.com/casbin/govaluate v1.10.0 // indirect
github.com/cespare/xxhash/v2 v2.3.0 // indirect
github.com/davecgh/go-spew v1.1.1 // indirect
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1 // indirect
github.com/emicklei/dot v1.6.4 // indirect
github.com/ethereum/go-ethereum v1.16.4 // indirect
github.com/fatih/color v1.18.0 // indirect
github.com/ferranbt/fastssz v0.1.4 // indirect
github.com/ethereum/go-ethereum v1.17.2-0.20260324190457-8f361e342cb9 // indirect
github.com/gin-contrib/sse v0.1.0 // indirect
github.com/gin-gonic/gin v1.7.4 // indirect
github.com/go-logr/logr v1.2.4 // indirect
github.com/go-logr/logr v1.4.3 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
github.com/go-playground/locales v0.14.0 // indirect
github.com/go-playground/universal-translator v0.18.0 // indirect
github.com/go-playground/validator/v10 v10.9.0 // indirect
github.com/goccy/go-yaml v1.9.5 // indirect
github.com/goccy/go-yaml v1.19.2 // indirect
github.com/golang/protobuf v1.5.4 // indirect
github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb // indirect
github.com/golang/snappy v1.0.0 // indirect
github.com/holiman/uint256 v1.3.2 // indirect
github.com/huandu/go-clone v1.6.0 // indirect
github.com/inconshreveable/mousetrap v1.0.1 // indirect
github.com/json-iterator/go v1.1.12 // indirect
github.com/klauspost/compress v1.18.0 // indirect
github.com/klauspost/cpuid/v2 v2.2.9 // indirect
github.com/klauspost/cpuid/v2 v2.3.0 // indirect
github.com/leodido/go-urn v1.2.1 // indirect
github.com/mattn/go-colorable v0.1.14 // indirect
github.com/mattn/go-isatty v0.0.20 // indirect
github.com/minio/sha256-simd v1.0.1 // indirect
github.com/mitchellh/mapstructure v1.5.0 // indirect
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
github.com/modern-go/reflect2 v1.0.2 // indirect
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
github.com/pk910/hashtree-bindings v0.2.2 // indirect
github.com/pmezard/go-difflib v1.0.0 // indirect
github.com/prometheus/client_model v0.6.2 // indirect
github.com/prometheus/common v0.66.1 // indirect
github.com/prometheus/procfs v0.16.1 // indirect
github.com/prysmaticlabs/go-bitfield v0.0.0-20240618144021-706c95b2dd15 // indirect
github.com/r3labs/sse/v2 v2.10.0 // indirect
github.com/robfig/cron/v3 v3.0.1 // indirect
github.com/rs/zerolog v1.32.0 // indirect
Expand All @@ -68,17 +64,17 @@ require (
github.com/spf13/pflag v1.0.5 // indirect
github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 // indirect
github.com/ugorji/go/codec v1.2.6 // indirect
go.opentelemetry.io/otel v1.16.0 // indirect
go.opentelemetry.io/otel/metric v1.16.0 // indirect
go.opentelemetry.io/otel/trace v1.16.0 // indirect
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
go.opentelemetry.io/otel v1.40.0 // indirect
go.opentelemetry.io/otel/metric v1.40.0 // indirect
go.opentelemetry.io/otel/trace v1.40.0 // indirect
go.yaml.in/yaml/v2 v2.4.2 // indirect
golang.org/x/crypto v0.45.0 // indirect
golang.org/x/net v0.47.0 // indirect
golang.org/x/sync v0.18.0 // indirect
golang.org/x/sys v0.38.0 // indirect
golang.org/x/sys v0.40.0 // indirect
golang.org/x/text v0.31.0 // indirect
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect
google.golang.org/protobuf v1.36.8 // indirect
google.golang.org/protobuf v1.36.11 // indirect
gopkg.in/cenkalti/backoff.v1 v1.1.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
)
Loading
Loading