Skip to content

Commit 5b52b66

Browse files
authored
Merge pull request #536 from ethpandaops/bbusa/el-status
feat: add el status message viewer
2 parents 1c63988 + fbb7379 commit 5b52b66

File tree

6 files changed

+394
-60
lines changed

6 files changed

+394
-60
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ tmp-*
1010

1111
.hack/devnet/generated-**
1212
.hack/devnet/custom-**
13-
dora-explorer
13+

cmd/dora-explorer/main.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,7 @@ func startFrontend(router *mux.Router) {
188188
router.HandleFunc("/clients/execution", handlers.ClientsEl).Methods("GET")
189189
router.HandleFunc("/clients/execution/refresh", handlers.ClientsELRefresh).Methods("POST")
190190
router.HandleFunc("/clients/execution/refresh/status", handlers.ClientsELRefreshStatus).Methods("GET")
191+
router.HandleFunc("/clients/execution/status/{clientName}", handlers.ClientsElStatus).Methods("GET")
191192
router.HandleFunc("/forks", handlers.Forks).Methods("GET")
192193
router.HandleFunc("/chain-forks", handlers.ChainForks).Methods("GET")
193194
router.HandleFunc("/epochs", handlers.Epochs).Methods("GET")

go.mod

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module github.com/ethpandaops/dora
22

3-
go 1.25
3+
go 1.25.1
44

55
require (
66
github.com/520MianXiangDuiXiang520/MapSize v0.0.0-20230414174449-030467540731
@@ -9,6 +9,7 @@ require (
99
github.com/cockroachdb/pebble v1.1.5
1010
github.com/coocood/freecache v1.2.4
1111
github.com/ethereum/go-ethereum v1.16.7
12+
github.com/ethpandaops/ethcore v0.0.0-20251209022721-8a6a91f46524
1213
github.com/ethpandaops/ethwallclock v0.4.0
1314
github.com/glebarez/go-sqlite v1.22.0
1415
github.com/go-redis/redis/v8 v8.11.5
@@ -35,7 +36,7 @@ require (
3536
github.com/spf13/cobra v1.10.2
3637
github.com/swaggo/http-swagger v1.3.4
3738
github.com/swaggo/swag v1.16.6
38-
github.com/syndtr/goleveldb v1.0.1-0.20220614013038-64ee5596c38a
39+
github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d
3940
github.com/tdewolff/minify v2.3.6+incompatible
4041
github.com/timandy/routine v1.1.6
4142
github.com/urfave/negroni v1.0.0
@@ -47,28 +48,29 @@ require (
4748
)
4849

4950
require (
50-
github.com/DataDog/zstd v1.5.6 // indirect
51+
github.com/DataDog/zstd v1.5.7 // indirect
5152
github.com/KyleBanks/depth v1.2.1 // indirect
5253
github.com/OffchainLabs/hashtree v0.2.1-0.20250530191054-577f0b75c7f7 // indirect
5354
github.com/ProjectZKM/Ziren/crates/go-runtime/zkvm_runtime v0.0.0-20251001021608-1fe7b43fc4d6 // indirect
5455
github.com/VictoriaMetrics/fastcache v1.13.0 // indirect
5556
github.com/benbjohnson/clock v1.3.5 // indirect
5657
github.com/casbin/govaluate v1.10.0 // indirect
57-
github.com/cockroachdb/errors v1.11.3 // indirect
58+
github.com/chuckpreslar/emission v0.0.0-20170206194824-a7ddd980baf9 // indirect
59+
github.com/cockroachdb/errors v1.12.0 // indirect
5860
github.com/cockroachdb/fifo v0.0.0-20240816210425-c5d0cb0b6fc0 // indirect
5961
github.com/cockroachdb/logtags v0.0.0-20241215232642-bb51bb14a506 // indirect
6062
github.com/cockroachdb/redact v1.1.6 // indirect
61-
github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06 // indirect
63+
github.com/cockroachdb/tokenbucket v0.0.0-20250429170803-42689b6311bb // indirect
6264
github.com/crate-crypto/go-eth-kzg v1.4.0 // indirect
63-
github.com/davecgh/go-spew v1.1.1 // indirect
65+
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
6466
github.com/davidlazar/go-crypto v0.0.0-20200604182044-b73af7476f6c // indirect
6567
github.com/emicklei/dot v1.9.1 // indirect
6668
github.com/ethereum/c-kzg-4844/v2 v2.1.5 // indirect
6769
github.com/ethereum/go-bigmodexpfix v0.0.0-20250911101455-f9e208c548ab // indirect
6870
github.com/filecoin-project/go-clock v0.1.0 // indirect
6971
github.com/flynn/noise v1.1.0 // indirect
7072
github.com/francoispqt/gojay v1.2.13 // indirect
71-
github.com/getsentry/sentry-go v0.31.1 // indirect
73+
github.com/getsentry/sentry-go v0.32.0 // indirect
7274
github.com/go-ini/ini v1.67.0 // indirect
7375
github.com/go-openapi/jsonpointer v0.19.6 // indirect
7476
github.com/go-openapi/jsonreference v0.20.2 // indirect
@@ -145,9 +147,9 @@ require (
145147
github.com/pion/transport/v3 v3.0.7 // indirect
146148
github.com/pion/turn/v4 v4.1.1 // indirect
147149
github.com/pion/webrtc/v4 v4.1.4 // indirect
148-
github.com/pmezard/go-difflib v1.0.0 // indirect
150+
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
149151
github.com/prysmaticlabs/fastssz v0.0.0-20241008181541-518c4ce73516 // indirect
150-
github.com/prysmaticlabs/gohashtree v0.0.4-beta.0.20240624100937-73632381301b // indirect
152+
github.com/prysmaticlabs/gohashtree v0.0.5-beta // indirect
151153
github.com/quic-go/qpack v0.5.1 // indirect
152154
github.com/quic-go/quic-go v0.54.0 // indirect
153155
github.com/quic-go/webtransport-go v0.9.0 // indirect
@@ -172,8 +174,8 @@ require (
172174
golang.org/x/mod v0.29.0 // indirect
173175
golang.org/x/telemetry v0.0.0-20251008203120-078029d740a8 // indirect
174176
golang.org/x/tools v0.38.0 // indirect
175-
google.golang.org/genproto/googleapis/api v0.0.0-20250204164813-702378808489 // indirect
176-
google.golang.org/genproto/googleapis/rpc v0.0.0-20250324211829-b45e905df463 // indirect
177+
google.golang.org/genproto/googleapis/api v0.0.0-20250512202823-5a2f75b736a9 // indirect
178+
google.golang.org/genproto/googleapis/rpc v0.0.0-20250512202823-5a2f75b736a9 // indirect
177179
lukechampine.com/blake3 v1.4.1 // indirect
178180
)
179181

@@ -183,11 +185,11 @@ require (
183185
github.com/Masterminds/semver/v3 v3.4.0 // indirect
184186
github.com/Microsoft/go-winio v0.6.2 // indirect
185187
github.com/beorn7/perks v1.0.1 // indirect
186-
github.com/bits-and-blooms/bitset v1.20.0 // indirect
188+
github.com/bits-and-blooms/bitset v1.22.0 // indirect
187189
github.com/cespare/xxhash/v2 v2.3.0 // indirect
188190
github.com/consensys/gnark-crypto v0.18.0 // indirect
189191
github.com/crate-crypto/go-ipa v0.0.0-20240724233137-53bbb0ceb27a // indirect
190-
github.com/deckarep/golang-set/v2 v2.7.0 // indirect
192+
github.com/deckarep/golang-set/v2 v2.8.0 // indirect
191193
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0 // indirect
192194
github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect
193195
github.com/donovanhide/eventsource v0.0.0-20210830082556-c59027999da0
@@ -202,7 +204,7 @@ require (
202204
github.com/google/uuid v1.6.0 // indirect
203205
github.com/gorilla/websocket v1.5.3
204206
github.com/holiman/uint256 v1.3.2
205-
github.com/huandu/go-clone v1.7.2 // indirect
207+
github.com/huandu/go-clone v1.7.3 // indirect
206208
github.com/huandu/xstrings v1.5.0 // indirect
207209
github.com/huin/goupnp v1.3.0 // indirect
208210
github.com/jackc/chunkreader/v2 v2.0.1 // indirect
@@ -233,12 +235,12 @@ require (
233235
github.com/sethvargo/go-retry v0.3.0 // indirect
234236
github.com/shirou/gopsutil v3.21.11+incompatible // indirect
235237
github.com/shopspring/decimal v1.4.0 // indirect
236-
github.com/spf13/cast v1.7.0 // indirect
238+
github.com/spf13/cast v1.10.0 // indirect
237239
github.com/supranational/blst v0.3.16-0.20250831170142-f48500c1fdbe // indirect
238240
github.com/tdewolff/parse v2.3.4+incompatible // indirect
239241
github.com/tdewolff/test v1.0.9 // indirect
240-
github.com/tklauser/go-sysconf v0.3.14 // indirect
241-
github.com/tklauser/numcpus v0.9.0 // indirect
242+
github.com/tklauser/go-sysconf v0.3.15 // indirect
243+
github.com/tklauser/numcpus v0.10.0 // indirect
242244
github.com/yusufpapurcu/wmi v1.2.4 // indirect
243245
go.opentelemetry.io/otel v1.37.0 // indirect
244246
go.opentelemetry.io/otel/metric v1.37.0 // indirect

0 commit comments

Comments
 (0)