github ethpandaops/dora v1.11.0

latest releases: v1.12.0, snapshot, v1.11.3...
one month ago

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 dora executables for linux/amd64
dora_1.11.0_linux_arm64.tar.gz dora executables for linux/arm64
dora_1.11.0_darwin_amd64.tar.gz dora executable for macos/amd64
dora_1.11.0_darwin_arm64.tar.gz dora executable for macos/arm64

Don't miss a new dora release

NewReleases is sending notifications on new releases.