Releases: ethpandaops/dora
v1.10.1
Major Changes
- Added EIP7594 fork indicator (PeerDAS)
Full changelog
Full changelog
- 300fd9a fixed staticcheck errors
- 2a977cd Merge pull request #61 from ethpandaops/peer-das
- f5d44b5 fix go.sum
- db42824 remove
go-eth2-client
override - bf4a157 Merge branch 'master' into peer-das
- 6934f4f Merge branch 'master' into peer-das
- bb5d61b bump
go-eth2-client
override - 424976c Merge branch 'master' into peer-das
- 26114d7 Merge branch 'master' into peer-das
- 41b58c1 Merge branch 'master' into peer-das
- e9c6059 Merge branch 'master' into peer-das
- f6ff760 bump
go-eth2-client
override - ee943bc rename peerdas label to
eip7594
- c9124ae trigger ci
- 7765347 add
eip7594
support (PeerDAS
)
Release Artifacts
Please read through the wiki for setup & configuration instructions.
Release File | Description |
---|---|
dora_1.10.1_windows_amd64.zip | dora executables for windows/amd64 |
dora_1.10.1_linux_amd64.tar.gz | dora executables for linux/amd64 |
dora_1.10.1_linux_arm64.tar.gz | dora executables for linux/arm64 |
dora_1.10.1_darwin_amd64.tar.gz | dora executable for macos/amd64 |
dora_1.10.1_darwin_arm64.tar.gz | dora executable for macos/arm64 |
v1.10.0
Major Changes
- Client connection visualization
Full changelog
Full changelog
- e7c86f4 Merge pull request #91 from ethpandaops/dependabot/go_modules/dependencies-7f22face38
- e0a6cf5 Merge pull request #90 from ethpandaops/skylenet/client-graph-new-lib
- 68f92f3 Bump the dependencies group with 3 updates
- ac3699d client pages: use cytoscape instead of visJS for the network rendering due to performance issues
- 818643d Merge pull request #88 from ethpandaops/skylenet/fix-performance-many-clients
- ee24f3a disable physics animations by stabilizing the network when there are more than 20 nodes due to performance issues
- beddef0 Merge pull request #86 from ethpandaops/dependabot/go_modules/dependencies-31f5b8cf2e
- e33a88c Bump the dependencies group across 1 directory with 4 updates
- a07458c Merge pull request #80 from ethpandaops/dependabot/go_modules/dependencies-ab58d786d6
- a06705e Bump the dependencies group with 4 updates
- 3e3cca5 Merge pull request #79 from ethpandaops/skylenet/tidy-up-clients-pages
- aa31bf4 fix typo
- bf076fc fix column overflow when client names are big
- db3bfcd make graph more mobile friendly
- 2ed413d put graph in an accordion so that we can collapse it if needed
- 0a49a79 automatically fit node graph to container
- abd6f6f Merge pull request #76 from ethpandaops/skylenet/el-vis
- f55fc9f go mod tidy
- ffd5f1d Merge branch 'master' of github.com:ethpandaops/dora into skylenet/el-vis
- fc505c5 Merge pull request #78 from ethpandaops/dependabot/go_modules/dependencies-6a947c09d4
- 28f25cc only update peers once every epoch
- dc7abf6 hide in/outbound peer counts for nethermind + besu due to them not exposing that info via the rpc endpoints
- 12c6847 cleanup go mod
- 8dadf1c Bump the dependencies group with 7 updates
- b98f05a Merge pull request #77 from ethpandaops/skylenet/fixup-peer-list-connected
- 4b0f04d fix: filter connected peers directly on the beacon api request
- f5d805b fix: only show connected peers in the peer list
- 0e25ff8 extract peer ID from enode, due to not all clients having peer.ID on their API
- 3d4e3f6 update README.md
- 9b10b31 only show execution client link in menu if any exist
- 3587b0b move clients to their own menu on the header
- 2f7cca0 first version of the UI for execution node data
- 66c2d8e rename clients to clients_cl to prep for el clients
- 0987d2b fix bug where files were not being cleaned up
- a6ce0dd Merge pull request #72 from ethpandaops/skylenet/p2p-vis-cl
- 7833586 remove log
- fd500a2 add lastPeerUpdateEpoch to track peer updates on clients
- da4168a make graph generation deterministic by using a fixed seed
- 0a29e12 move clients specific js out of layout
- 1c2fc45 move clients css to its own file
- afb00f0 put copy button outside
- dde97df make peer names/ids better aligned
- 9a80a5b fix
- 80361bc rename some symbols and add truncated peer id to peer row when it's an internal peer
- f06010b calc in/outbound peers counter server side
- 72cf809 fixup
- a04aa7d only update peer infos once per epoch
- a039de8 sort peers by names and types
- 4071910 show peer count and allow selecting a specific node when sharing the url with the name in the hash params
- c049ea3 return empty slice if not initialized
- 3df5e31 remove unnecessary mutex lock
- a367582 separate view model for client peers
- 808b7ef display peer aliases if they are known
- 60c1e79 also fetch peer info during processClientEvents()
- 5b1e5a6 simplify box for graph
- c4d692e Merge branch 'master' into skylenet/p2p-vis-cl
- 543dcdd fix build-dev.yml
- 28f6744 trigger CI
- a3ae4ba generate identicons instead of using a 3rd party API
- 4e81463 move css and images to a better place
- 0451b20 Merge pull request #73 from ethpandaops/dependabot/go_modules/dependencies-fba2ac9ec6
- 4f99738 Bump the dependencies group with 6 updates
- b6e7c92 fix missing placeholder
- 0a74097 first version of cl client p2p visualisation
- 25665ae enable pprof and set all generated devnet files to gitigore
- d56f9a2 Merge pull request #71 from ethpandaops/skylenet/devnet-sqlite-cleanup
- 6ed6816 use the same dir for the sqlite db when using the devnet setup
- ae6df1c Merge pull request #70 from ethpandaops/dependabot/go_modules/dependencies-97a5f88b50
- 2155ccd Bump the dependencies group with 5 updates
- e60703c Merge pull request #69 from ethpandaops/skylenet/local-setup
- ea329e8 feat: add local setup using kurtosis to make it easier to dev locally
- 66f7089 Merge pull request #68 from ethpandaops/dependabot/go_modules/dependencies-9872db211a
- 4bb462f Bump the dependencies group with 6 updates
- c05f943 fix synchronizer when epoch duties can't be loaded from any client
- 78a52c4 fix search sql queries
- c73edd7 setup dependabot
- 40fb5f6 go mod -u && go mod tidy
- 26e9193 fixed issue when loading mev blocks before any finalized epoch
Release Artifacts
Please read through the wiki for setup & configuration instructions.
Release File | Description |
---|---|
dora_1.10.0_windows_amd64.zip | dora executables for windows/amd64 |
dora_1.10.0_linux_amd64.tar.gz | dora executables for linux/amd64 |
dora_1.10.0_linux_arm64.tar.gz | dora executables for linux/arm64 |
dora_1.10.0_darwin_amd64.tar.gz | dora executable for macos/amd64 |
dora_1.10.0_darwin_arm64.tar.gz | dora executable for macos/arm64 |
v1.9.0
Major Changes
- Database schema change (new slot table schema for better performance)
- Minimal preset support
- Deposit Tracking
- Deposit log indexer (see config update)
- New deposits overview
- New filtered list views for initiated/included deposits
- Voluntary Exit & Slashing Tracking
- New filtered list view for Voluntary Exits
- New filtered list view for Slashings
- MEV Block Tracking
- MEV Relay indexer (see config update)
- New filtered list views for MEV Blocks
- MEV Block badge in slot details
Upgrade notes
This release includes heavy db changes that are automatically applied on first startup. This is expected to take several minutes for large databases (public testnets/mainnet).
This release also extends the amount of indexed data.
Dora needs a full re-synchronization to fill up the database with the new information.
The resync can be triggered with the following config settings:
indexer:
resyncFromEpoch: 0 # remove again after next startup
resyncForceUpdate: true # remove again after resync is complete
Config Changes
There are several new config settings that are needed for the new features:
- Execution RPC Nodes (add to config)
executionapi: endpoints: # list of EL RPC endpoints - name: "local" url: "http://127.0.0.1:8545" depositLogBatchSize: 1000
- MEV Relays (add to config)
mevIndexer: # list of mev relays to crawl mev blocks from relays: - index: 0 # unique identifier for this relay in db (0-63) name: Flashbots url: https://boost-relay-holesky.flashbots.net/ - index: 1 name: Aestus url: https://holesky.aestus.live/ refreshInterval: 10m
Full changelog
Full changelog
- 04f365f fix paging links on mev_blocks page
- a19bd55 cleanup unused table from schema
- e53629d Merge pull request #67 from ethpandaops/mev-relay-index
- cd21275 add
MEV Block
badge to slot details page - 7a535e3 fix menu style
- ab523bf add MEV Blocks page to main menu
- 163b1bb added filtered mev blocks page
- 95e16ed update mev block proposal status in synchronizer
- 075d253 added mev block indexer
- f72f53b started implementation of mev block indexer
- 71b686d add database schema for mev block index
- c9ae109 fix data types for new sql schemas
- a7925db update
holesky.names.yaml
- 4e11e1f fixed validator name update retry when validator set is not ready yet
- ba73e88 reworked validator names service, allow setting validator names by depositor address or target
- 99351c5 code cleanup & added combined datasource approach for included deposits page (show most recent deposits from indexer cache)
- f0d3b8c added combined datasource approach for slashings page (show most recent slashings from indexer cache)
- 351aaf4 code cleanup & added combined datasource approach for voluntary exits page (show most recent voluntary exits from indexer cache)
- 8e8a1f9 change icon for voluntary exits page
- c40e3f5 add el extra data filter and allow dynamic column selection on filtered slots page
- 1cfb0af small fixes
- 6dd303d fix
converting NULL to string is unsupported
errors due to bad data after recent slots table migration - 4351232 added config setting to resync database after schema upgrade
- e223f1c change sqlite library to get rid of deadlocks in previous lib
- c5d81dd Merge pull request #62 from ethpandaops/exit-and-slashing-index
- 569c071 add
slashings
page - 1d6481a added
voluntary_exits
page - 221bd63 implement voluntary exit & slashing indexer
- b0272f7 Merge branch 'master' into exit-and-slashing-index
- dbd8847 fix index column in deposit overview
- 9b01edd fixed database locked errors with sqlite backend
- 86e7dcb fix sorting of filtered included deposits page, added missing parts on deposit overview
- 75aa8ea fix display of scheduled blocks (fix #65)
- dae9feb bump
go-eth2-client
- fa04d2c fix block prefill / backfill from prysm clients
- 4c5f9ef fixed issue on deposit pages
- 26a10e0 fixed indexing for included deposits
- 7af757a Merge pull request #55 from ethpandaops/minimal-preset
- 95caa89 Merge branch 'master' into minimal-preset
- c1dc53b bump
go-eth2-client
& remove override - d54a8c4 fixed sql errors with pgsql
- 3658723 avoid freezing UI due to slowly loading proposer duties
- 9cf6928 fix SQL issue with filtered deposit query and pgsql
- ef13ff3 add db schema for voluntary exits & slashings
- 9e6997c Merge pull request #59 from ethpandaops/deposit-indexer
- 95a17a4 added UI for included depoits
- 03a8d56 completed initiated_deposits page
- 2fe4e8c various fixes related to deposits
- c387ea9 fix duplicate deposit log import due to block preparation
- 42444cb rearrange main menu, add deposits page
- 66204db add initiated_deposits page
- fcba8df fix
- 735b32c bump go-eth2-client
- d03d231 fix ssz encoding with minimal preset
- 769db26 Merge branch 'master' into minimal-preset
- 9a57025 added overview page for initiated & included deposits
- 765edcf add block_time to deposit_txs table
- 4448cd8 fixed cache cleanup, keep latest 2 finalized epochs in memory for activity aggregation (#58) and el block tracking
- 595f3ac index recent deposits & add signature verification
- 2587f5f implement deposit log crawler
- 47e22bb add deposit related schemas & deposit indexer
- 617221a added execution client pool logic
- 873af68
go get -u ./...
&&go mod tidy
- e5cf743 Merge pull request #57 from ethpandaops/slot-index
- 14332c6 cleanup
db
package - 7183769 drop blocks table
- ef0c44d test
- 1e06ad5 fix extra data indexing
- e0c31e2 log error
- 12bde30 fix sql query
- 79fb876 add EL extra data field to slot index
- de76646 fixes related to new database schema, fix for too lazy finalized checkpoint refresh (#47)
- 4473f41 various fixes related to new database schema
- d2e1056 change database schema to avoid expensive joins on search views
- a938c79 keep cache loop alive in case of panics
- 5eab62c do not block cacheMutex forever if notification channel blocks
- a82db5f trigger ci
- 2d616c5 bump
go-eth2-client
version - 0393ddf populate spec cache in go-eth2-client
- 19be8a9 update
go-eth2-client
override - 55a41a8 Merge branch 'master' into minimal-preset
- a8597e0 fix dev image workflow
- 4548b57 trigger build
- 7bda585 update go-eth2-client override
- ec7a311 use custom go-eth2-client branch for minimal preset support
- 07f820e event stream fixes
- 5541810 fix missing repository renames
- e9712c0 fix workflows
- 8ad0a5d fix go fmt
- e09ffed move repository (rename go package)
Release Artifacts
Please read through the wiki for setup & configuration instructions.
Release File | Description |
---|---|
dora_1.9.0_windows_amd64.zip | dora executables for windows/amd64 |
dora_1.9.0_linux_amd64.tar.gz | dora executables for linux/amd64 |
dora_1.9.0_linux_arm64.tar.gz | dora executables for linux/arm64 |
dora_1.9.0_darwin_amd64.tar.gz | dora executable for macos/amd64 |
dora_1.9.0_darwin_arm64.tar.gz | dora executable for macos/arm64 |
v1.8.4
Changes
- c5f93bc set deneb fork epoch for mainnet config
- 1e275b2 update holesky validator names
- d5d66fc remove group by withdrawal address on validator activity page
- 494c2a5 Merge pull request #48 from 0xGabi/fix-blobs-html-typo
- b20b2a2 resolve validator names by withdrawal address
- bbfcacb fix(ui): minor typo on blobs html page
- 5bdf02a added validator activity page (
/validators/activity
)
Release Artifacts
Please read through the wiki for setup & configuration instructions.
Release File | Description |
---|---|
dora_1.8.4_windows_amd64.zip | dora executables for windows/amd64 |
dora_1.8.4_linux_amd64.tar.gz | dora executables for linux/amd64 |
dora_1.8.4_linux_arm64.tar.gz | dora executables for linux/arm64 |
dora_1.8.4_darwin_amd64.tar.gz | dora executable for macos/amd64 |
dora_1.8.4_darwin_arm64.tar.gz | dora executable for macos/arm64 |
v1.8.3
Changes
- d47c9c7 #46: update gnosis preset with new deneb config
- 2f353cd set deneb fork date for sepolia & holesky
- cd6112b add config option for logo and meta description
- 5c5f661 update goerli network config (activate deneb)
- f05be9a #45: fix SQL Error when updating validator names in db
- 4fb6695 added json output of validators list
Release Artifacts
Please read through the wiki for setup & configuration instructions.
Release File | Description |
---|---|
dora_1.8.3_windows_amd64.zip | dora executables for windows/amd64 |
dora_1.8.3_linux_amd64.tar.gz | dora executables for linux/amd64 |
dora_1.8.3_linux_arm64.tar.gz | dora executables for linux/arm64 |
dora_1.8.3_darwin_amd64.tar.gz | dora executable for macos/amd64 |
dora_1.8.3_darwin_arm64.tar.gz | dora executable for macos/arm64 |
v1.8.1
Changes
- 346fd8d fix release workflow
- 4822cc1 make docker images smaller (clean apt cache)
- 910aeb4 extend build actions to copy docker images to old dockerhub repository
- 0a04701 fix build workflow
- 2894ddd implemented killswitches for ssz features
- 186334c fix for client loop getting stuck in rare situations
- 628b33c fix nil pointer panic on slot details page
- dbc0f11 update
go-eth2-client
- 1e03800 fixed SQL exception when saving resolved fn signature
- 042aaed report unreachable clients with head slot
0
- 8a30272 prevent concurrent execution of dev build workflow
- b90dc9b fix for lookup of pruned proposer duties
- a34ae7b fix for displaying cached but pruned proposer duties in epoch/block overview
- 3ceba80 fix dev build workflow
- 994f81d write unfinalitzed proposer duties to db before removing from cache
Release Artifacts
Please read through the wiki for setup & configuration instructions.
Release File | Description |
---|---|
dora_1.8.1_windows_amd64.zip | dora executables for windows/amd64 |
dora_1.8.1_linux_amd64.tar.gz | dora executables for linux/amd64 |
dora_1.8.1_linux_arm64.tar.gz | dora executables for linux/arm64 |
dora_1.8.1_darwin_amd64.tar.gz | dora executable for macos/amd64 |
dora_1.8.1_darwin_arm64.tar.gz | dora executable for macos/arm64 |
v1.8.0
Major Changes
- Slot details page shows basic transaction details now
- New build workflow & arm docker images
- Spec update for latest 4844 changes (
go-eth2-client
update)
Release Artifacts
Please read through the wiki for setup & configuration instructions.
Release File | Description |
---|---|
dora_1.8.0_windows_amd64.zip | dora executables for windows/amd64 |
dora_1.8.0_linux_amd64.tar.gz | dora executables for linux/amd64 |
dora_1.8.0_linux_arm64.tar.gz | dora executables for linux/arm64 |
dora_1.8.0_darwin_amd64.tar.gz | dora executable for macos/amd64 |
dora_1.8.0_darwin_arm64.tar.gz | dora executable for macos/arm64 |
v1.7.0
Major Changes
- Holesky & Gnosis chain configs
- Fork overview (
/forks
page) - Various bugfixes & small improvements
Release Artifacts
Please read through the wiki for setup & configuration instructions.
Release File | Description |
---|---|
explorer_windows_amd64.exe | explorer executable for windows (64bit) |
explorer_linux_amd64 | explorer executable for linux (64bit) |
explorer_darwin_amd64 | explorer executable for macos (64bit) |
v1.6.0
Major Changes
- Using reliable client & types implementation from
attestantio/go-eth2-client
now - Use SSZ encoding for unfinalized & orphaned blocks in DB
- Various indexer improvements related to memory usage
Release Artifacts
Please read through the wiki for setup & configuration instructions.
Release File | Description |
---|---|
explorer_windows_amd64.exe | explorer executable for windows (64bit) |
explorer_linux_amd64 | explorer executable for linux (64bit) |
explorer_darwin_amd64 | explorer executable for macos (64bit) |
v1.5.2
Project renamed
Not really new features here, but the project has been renamed to dora-the-explorer
.
This is a dummy release to build new stable docker images & things :)
Release Artifacts
Please read through the wiki for setup & configuration instructions.
Release File | Description |
---|---|
explorer_windows_amd64.exe | explorer executable for windows (64bit) |
explorer_linux_amd64 | explorer executable for linux (64bit) |
explorer_darwin_amd64 | explorer executable for macos (64bit) |