Skip to content

Releases: ethpandaops/dora

Dev Snapshot

24 Sep 15:48
394f0ef
Compare
Choose a tag to compare
Dev Snapshot Pre-release
Pre-release

Latest automatically built executables. (Unstable development snapshot)

Built from master branch (commit: 394f0ef)

Please read the wiki for setup / configuration instructions.

Release Artifacts

Release File Description
dora_snapshot_windows_amd64.zip dora executables for windows/amd64
dora_snapshot_linux_amd64.tar.gz dora executables for linux/amd64
dora_snapshot_linux_arm64.tar.gz dora executables for linux/arm64
dora_snapshot_darwin_amd64.tar.gz dora executable for macos/amd64
dora_snapshot_darwin_arm64.tar.gz dora executable for macos/arm64

v1.12.0

18 Sep 14:20
db7786b
Compare
Choose a tag to compare

Major Changes

  • Added filtered list views for Withdrawal and Consolidation Requests
Full changelog

Full changelog

  • db7786b Merge pull request #131 from ethpandaops/pk910/fix-canonical-head-selection
  • 8732546 Merge pull request #129 from ethpandaops/pk910/fix-nil-panic
  • 1b8b7c2 Merge pull request #130 from ethpandaops/pk910/el_withdrawals_ui
  • bb1595c fix canonical head selection
  • 3721783 add consolidation requests page
  • be9a35d add withdrawal requests page
  • f94f530 fix nil pointer panic in finalization routine when dependent block of a orphaned block cannot be loaded

Release Artifacts

Please read through the wiki for setup & configuration instructions.

Release File Description
dora_1.12.0_windows_amd64.zip dora executables for windows/amd64
dora_1.12.0_linux_amd64.tar.gz dora executables for linux/amd64
dora_1.12.0_linux_arm64.tar.gz dora executables for linux/arm64
dora_1.12.0_darwin_amd64.tar.gz dora executable for macos/amd64
dora_1.12.0_darwin_arm64.tar.gz dora executable for macos/arm64

v1.11.3

11 Sep 14:53
294b430
Compare
Choose a tag to compare

Major Changes

  • Fix for rendering unfinalized slots on filtered slots page
Full changelog

Full changelog

  • 294b430 Merge pull request #127 from ethpandaops/pk910/fix-filtered-slots
  • 754b3fe fix rendering of unfinalized blocks on filtered slots page

Release Artifacts

Please read through the wiki for setup & configuration instructions.

Release File Description
dora_1.11.3_windows_amd64.zip dora executables for windows/amd64
dora_1.11.3_linux_amd64.tar.gz dora executables for linux/amd64
dora_1.11.3_linux_arm64.tar.gz dora executables for linux/arm64
dora_1.11.3_darwin_amd64.tar.gz dora executable for macos/amd64
dora_1.11.3_darwin_arm64.tar.gz dora executable for macos/arm64

v1.11.2

09 Sep 14:49
377d32f
Compare
Choose a tag to compare

Major Changes

  • Workaround for internal http2 stream disconnects (#116)
  • Clients pages graph and peer details improvements (#117)
  • Improve fork tracking & canonical chain selection (#120)
  • Fix for displaying EIP7702 transactions ( #125)
Full changelog

Full changelog

  • 377d32f Merge pull request #117 from ethpandaops/skylenet/some-client-page-improvements
  • 5037094 go mod tidy
  • 259aecf fix go.sum
  • f10eaf1 merge master
  • b2cba61 add some padding when there's a low node count in the graph
  • 1435128 move NodeIdentity to more suitable package
  • 63ab501 Merge pull request #126 from ethpandaops/pk910/custom-devnet-config
  • 0eb9495 use default port 65535 for stopped services
  • 8d9afbc check for custom local devnet config in make devnet-run
  • 8c39877 Merge pull request #125 from ethpandaops/pk910/pectra-devnet-3
  • 97c5378 bump go-ethereum rewrite for eip 7702 tx support
  • d549280 Merge pull request #120 from ethpandaops/pk910/fork-detection-fixes
  • ccb84ae Merge pull request #122 from ethpandaops/pk910/fix-timeout-stacktrace
  • 29be1d5 Merge pull request #124 from ethpandaops/dependabot/go_modules/dependencies-4cfbebe61e
  • 584a685 Bump the dependencies group across 1 directory with 4 updates
  • 732766d client pages: cleanup
  • 09495ea client pages: improve styles and add concentric layout
  • 54d2a4c client pages: fix from linter
  • df125f0 client pages: add sensitive EL infos
  • 146bdc7 client pages: move some css
  • 33ffee6 fix callstack extraction for timed out page calls
  • 772cde0 client pages: wip work - show more CL peer data
  • 2fe2e26 improve canonical chain selection
  • 708a569 improve fork tracking
  • 042e560 Merge pull request #118 from ethpandaops/pk910/fix-panic-1
  • 8348592 fix panic in epochCache.loadEpochStats
  • 29055f0 Merge branch 'master' of github.com:ethpandaops/dora into skylenet/some-client-page-improvements
  • 3e434a5 client pages: render identicons on client side
  • f51115d Merge pull request #116 from ethpandaops/pk910/fix-eventstream-disconnects
  • b680cf4 workaround for eventstream disconnects

Release Artifacts

Please read through the wiki for setup & configuration instructions.

Release File Description
dora_1.11.2_windows_amd64.zip dora executables for windows/amd64
dora_1.11.2_linux_amd64.tar.gz dora executables for linux/amd64
dora_1.11.2_linux_arm64.tar.gz dora executables for linux/arm64
dora_1.11.2_darwin_amd64.tar.gz dora executable for macos/amd64
dora_1.11.2_darwin_arm64.tar.gz dora executable for macos/arm64

v1.11.1

26 Aug 09:48
65baf7d
Compare
Choose a tag to compare

Major Changes

  • Fixed performance for fork detection (#114)
  • Fixed MEV Blocks page (#113)
  • Fixed displaying proposer duties for pruned epochs (#109)
Full changelog

Full changelog

  • 65baf7d Merge pull request #113 from ethpandaops/pk910/add-mev-indexer
  • 8446512 Merge pull request #115 from ethpandaops/pk910/fix-fork-detection-performance
  • dda9d01 fix comments
  • ac5ba22 update unfinalized blocks in batches to avoid too big queries
  • bd5a69e move fork detection to forkdetection.go
  • d0cd67e measure loading, processing & db-write durations in block processing
  • 4c51056 fixes for fork detection
  • 84dd041 clean up & comments
  • 9844958 update parent fork ids for subsequent forks
  • e37c84d simplified fork detection
  • ed3cd9c add parentRoot->block map to blockcache
  • b4444e9 fix mev indexer
  • 059190b fix typo on mev blocks page
  • 1e3dcd2 do not process mev blocks before latest canonical validator set is ready
  • 3d1f9c9 trigger ci
  • c26ca93 Merge branch 'master' into pk910/add-mev-indexer
  • 233c112 start mev indexer
  • 74b1c7c Merge pull request #111 from ethpandaops/pk910/fix-cl-forks
  • 2304064 Merge pull request #110 from ethpandaops/pk910/fix-missing-pruned-blocks
  • 8a772a2 simplify GetSlotsByRoots
  • 8ded7b5 clean up db.GetSlotsByRoots
  • a547756 workaround for fork grouping in finalized block range
  • 9fec525 revert 118188b and fix paging on filtered slots page properly
  • 118188b fix paging on filteres slots page
  • 3f00aa6 cleanup & add comments
  • a5dcabf fix ChainService.GetDbBlocksForSlots & ChainService.GetDbBlocksByFilter to show pruned duties properly
  • ce4ddc8 Merge pull request #108 from ethpandaops/pk910/disable-ssz-request-killswitch
  • 9a04b8c Merge pull request #106 from ethpandaops/skylenet/remove-besu
  • e8ab47e restore functionality of disableSSZRequests killswitch
  • b52f258 fix: show EL in/out peer counts for besu

Release Artifacts

Please read through the wiki for setup & configuration instructions.

Release File Description
dora_1.11.1_windows_amd64.zip dora executables for windows/amd64
dora_1.11.1_linux_amd64.tar.gz dora executables for linux/amd64
dora_1.11.1_linux_arm64.tar.gz dora executables for linux/arm64
dora_1.11.1_darwin_amd64.tar.gz dora executable for macos/amd64
dora_1.11.1_darwin_arm64.tar.gz dora executable for macos/arm64

v1.11.0

19 Aug 14:29
2995adc
Compare
Choose a tag to compare

Major Changes

  • Indexer re-implementation (#83)

    • Complete re-implementation of the beacon chain indexer logic
    • New fork tracking
    • Load spec values from api, removed local chain configs
  • Electra compatibility changes & additions

    • General electra support (with updated attestation aggregations, etc.)
    • EL Triggered Exit, Withdrawal & Consolidation tracking
    • Show new Withdrawal & Consolidation Requests on slot details page

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).
Please note that after upgrading the schema on first start there is no downgrade to a previous version of dora possible.

Config Changes

The chain section has been mostly deprecated as dora loads all chain information from the api now.

# Chain network configuration
chain:
  displayName: "custom-chain-name"

Removed properties: name, genesisTimestamp, configPath

Full changelog

Full changelog

  • 2995adc Merge pull request #105 from ethpandaops/pk910/fix-slashings
  • cf473d5 Merge pull request #102 from ethpandaops/pk910/fix-holesky-names
  • 7acc146 fix rendering of attester slashings
  • ca2eafc Merge pull request #104 from ethpandaops/pk910/update-fork-parents
  • fe0fdc7 update parent ids of forks when parent fork gets finalized
  • 1d09057 Merge pull request #103 from ethpandaops/pk910/fix-fork-tracking
  • 8f234a9 remove invalid ef_devops range from holesky names
  • 150b4d1 fix fork tracking
  • b762c1f Merge pull request #101 from ethpandaops/pk910/fix-finalization-order
  • 0ca6c06 process fork cache finalization before cleaning up finalized blocks from cache
  • efb55e3 Merge pull request #82 from antojoseph/master
  • 00a0ba6 Merge pull request #100 from ethpandaops/pk910/fix-dup-epochstats-processing
  • 82638d8 prevent duplicate processing of epochstats
  • 6ec4207 Merge pull request #99 from ethpandaops/pk910/fix-fork-insert
  • 3da41a4 fix fork persistence
  • 65f7294 Merge pull request #98 from ethpandaops/pk910/fix-log-interval
  • 2f9d02e fix log interval when waiting for chain specs
  • ec9f4dd Merge pull request #97 from ethpandaops/pk910/startup-order
  • 0043e53 start webserver earlier during startup
  • b08e84d Merge pull request #96 from ethpandaops/pk910/cleanup-config
  • 2ebf301 update example & default config
  • 9784003 remove unused config settings
  • c484ad7 Merge pull request #95 from ethpandaops/pk910/default-validator-names
  • 580161d load default validator names based on network name from specs
  • 3e3296b Merge pull request #94 from prestonvanloon/capella
  • 24b486a Rename cappella -> capella
  • 040199c Merge pull request #93 from ethpandaops/pk910/fix-search
  • b27a1bf fix sql query for validator name search
  • 09d6691 Merge pull request #92 from ethpandaops/pk910/out-of-order-db-upgrades
  • 4ac0696 allow out of order db schema upgrades
  • ec7cf06 Merge pull request #63 from ethpandaops/electra-support
  • efb5e97 remove local chain config parser & common chain configs
  • 0127ead drop aws support (no more blob persistence)
  • 85262ff replace beaconmath.gowith chainState calls
  • 5671fb9 add comments
  • d184c8f show eip7702 transactions (fix #85)
  • e852342 fix spec comparison
  • dc34d87 fix staticcheck error
  • 4f569fe Merge branch 'master' into electra-support
  • e6264f8 Merge branch 'master' into electra-support
  • 2d3f092 make run.sh executable
  • f004264 removed make file by mistake, adding it back
  • b42fa27 made changes to run.sh file so it works with docker desktop and orbstack as per review comments
  • 0256dee add caplin client type
  • 7c87d1d fix validator names service initialization
  • 7749653 Merge pull request #83 from ethpandaops/indexer-reimplementation
  • b696962 Merge branch 'master' of github.com:ethpandaops/dora into electra-support
  • 3cedab5 fix synchronizer error if no client is ready
  • f50b9d8 add readme to add an overview of the indexer package
  • 2209b36 cleanup sql schema & fix genesis block synchronization
  • 978d0a5 load peers from ethereumjs clients
  • bb00e19 fix key for validator set cache
  • 632fccf add lru cache for most recent validator sets
  • fa5ec7b properly index latest pectra structures (consolidation & withdrawal requests)
  • f11cc6b Merge branch 'electra-devnet-2' into indexer-reimplementation
  • 541e851 exclude incomplete blocks from canonical head computation
  • 7cc7412 do not create block filter for ethereumjs clients
  • deed775 do not fetch peers for ethereumjs clients
  • ee7b325 improve cache restore from DB
  • c1d50f7 Merge branch 'electra-support' into indexer-reimplementation
  • 3c253e6 Merge branch 'master' into electra-support
  • 0d64fda add lru cache for epoch voting aggregations
  • d553bdf fixes for minimal preset & for handling epoch 0 finalization/synchronization
  • a6e8fea preload genesis state when started before genesis, fix duplicate genesis block
  • 315948e add some docs & reduce memory for attester duties
  • 1d573fa remove parent_fork ids from forks with finalized base block
  • 16add84 removed old rpc code, fixed fork tracking
  • 6b0c4e0 Merge branch 'electra-support' into indexer-reimplementation
  • b3fa5c6 remove old indexer
  • c969286 moved mev relay indexer & changes to use new indexer
  • a263faa load blobs directly from rpc, no blob indexing
  • 0cbbdfa refactored deposit indexer & linked to new beacon indexer
  • dbefab6 remove slot assignments table
  • a6b7ddc memory usage improvements
  • f6e1366 various small fixes related to new indexer
  • 48cc357 switch remaining pages to new indexer
  • 2f59d0f move over UI bindings & reimplement chain service to use new indexer
  • 14fe6d4 implemented canonical head selection logic
  • 758e49e improved handling for concurrent state loading & pruning of the same epoch, started canonical fork selection
  • 0951ddf implemented synchronizer
  • 5608807 simplified & hooked up execution pool logic
  • f2c5311 commit
  • f5d9679 various fixes, changed fork id numbering, added block compression
  • b1f48d4 implemented pruning & epoch aggregation caching
  • 630e494 precompute duties for next epoch based on parent epoch
  • d82a5ab added sync committee processing & various fixes
  • e567fad improved finalization processing & fork detection
  • 75a3d16 fixed voting aggregation
  • 4c3e6cc small fixes for fork detection
  • bf484d5 various indexer fixes
  • a2ef656 continued indexer implementation, added finalization processing
  • 38778c7 bump go to 1.22
  • e33a07f cleanup & comments
  • 2883219 small fixes
  • 6f81d7f improve fork detection
  • 6b65b5e add fork detection & tracking
  • 7dda976 continued indexer implementation
  • d169de4 Merge branch 'master' into indexer-reimplementation
  • 14ac3dc continue indexer implementation
  • a991f4d small fixes
  • a9b71b6 implement epoch status processing, compute duties from state
  • 1e92a08 continued indexer implementation
  • b5cdedf start implementation of new indexer logic
  • 33a0845 simplify consensus pool logic (remove block processing)
  • 3d123fc copy consensus & execution pool logic from assertoor
  • 0761ef8 Bump the dependencies group with 4 updates
  • 94a31e1 listen to head event for canonical chain tracking to avoid dora from jumping between forks
  • 772233c Adding back the run.sh command
  • 8cb5e88 Delete .hack/devnet/run.sh
  • d377573 Add docker desktop support, tested on macOS Sonoma
  • 92adfcb Merge branch 'master' into electra-support
  • 430e7d3 fix panic in UnmarshalVersionedSignedBeaconBlockSSZ
  • fbf266b fix issue in sql schema
  • a18b6d2 Merge branch 'master' into electra-support
  • 8971db4 show consolidation requests on slot details page
  • dcf5d88 Merge branch 'master' into electra-support
  • 3c4f151 bump go-eth2-client override
  • 93aed0b Merge branch 'master' into electra-support
  • a50ec50 fix electra SSZ marshalling
  • 4989982 bump go-eth2-client override
  • b5bd20f bump go-eth2-client override for devnet1 compatibility
  • ae07dd9 Merge branch 'master' into electra-support
  • 6086337 fix attestation aggregation with minimal preset
  • e0e34cf Merge branch 'master' into electra-support
  • 65b07d1 Merge branch 'master' into electra-support
  • dedd914 prepared el request indexing & added filtered requests page (/validators/requests)
  • 34d2277 fix block extra data helper for electra
  • 493c175 update schema for new pectra types & prepare el requests tracking
  • 516d819 Merge branch 'master' into electra-support
  • caef02e Merge branch 'master' into electra-support
  • 8ebd8ee fix withdrawal requests tab
  • e562aa4 fix
  • 4ffd3b5 fix slots details page
  • c37ce24 add elecra related things to slots details page (DepositReceipts, WithdrawalRequests)
  • ab314f5 bump ``go-eth2-client override
  • 0744ccf bump go-eth2-client overrides
  • e7d3458 fix block consolidations on slot details page
  • e29d856 Merge branch 'master' into electra-support
  • 1357531 index consolidations & display on slot details page
  • 0827cae bump go-eth2-client override
  • c31aed6 bump go-eth2-client override & enable dynamic ssz parsing for minimal preset support
  • fef53d5 Merge branch 'master' into electra-support
  • c71ec27 bump go-eth2-client override and fixed attestation slashing handling
  • 8e75a22 trigger ci
  • 451f9a2 Initial electra support

Release Artifacts

Please read through the wiki for setup & configuration instructions.

Release File Description
dora_1.11.0_windows_amd64.zip dora executables for windows/amd64
[dora_1.11.0_linux_amd64.tar.gz](https://github.com/ethpan...
Read more

v1.10.1

15 Aug 12:10
300fd9a
Compare
Choose a tag to compare

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

13 Aug 13:51
e7c86f4
Compare
Choose a tag to compare

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

17 Jun 19:37
d64de3a
Compare
Choose a tag to compare

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

25 Feb 18:05
c5f93bc
Compare
Choose a tag to compare

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