eureka-cpu 665c6ae2da
buildbot/nix-eval Build done.
buildbot/nix-build gitea:clan/dvt-lite#checks.x86_64-linux.nethermind-teku Build done.
buildbot/nix-build gitea:clan/dvt-lite#checks.x86_64-linux.nethermind-prysm Build done.
buildbot/nix-build gitea:clan/dvt-lite#checks.x86_64-linux.reth-prysm Build done.
buildbot/nix-build Build done.
buildbot/nix-build gitea:clan/dvt-lite#checks.x86_64-linux.besu-nimbus Build done.
buildbot/nix-build gitea:clan/dvt-lite#checks.x86_64-linux.besu-teku Build done.
buildbot/nix-build gitea:clan/dvt-lite#checks.x86_64-linux.nethermind-nimbus Build done.
buildbot/nix-build gitea:clan/dvt-lite#checks.x86_64-linux.reth-teku Build done.
buildbot/nix-build gitea:clan/dvt-lite#checks.x86_64-linux.erigon-lodestar Build done.
Add nethermind×beacon DVT integration tests (#44)
Adds nethermind as a supported execution client alongside the four beacon
clients (nimbus, prysm, teku, lodestar).

New files:
- clanServices/dvt/tests/el/nethermind.nix: nethermind descriptor
- clanServices/dvt/tests/nethermind-{nimbus,prysm,teku,lodestar}.nix
- clanServices/dvt/roles/ecl/nethermind.nix: nethermind NixOS module
- clanServices/dvt/tests/fixtures/execution/chainspec-nethermind.json:
  nethermind requires a chainspec JSON rather than the EIP-1559 genesis
  format used by other clients
- nixosModules/nethermind/default.nix: nethermind module fixes for
  devnet config

Reviewed-on: #44
2026-07-15 05:38:38 +00:00
2026-03-23 19:07:14 +00:00
2026-05-08 15:53:51 +01:00

dvt-lite

Caution

⚠️ 🛑 This is just a spike. Do not use. 🛑 ⚠️

Clan services for deploying distributed Ethereum validators.

Service: dvt

The dvt clan service orchestrates a distributed Ethereum validator stack using Dirk for threshold signing, Vouch as the validator client, and Nimbus as the beacon node.

It provides four roles:

  • admin — full Dirk access: issues a client certificate and wrapped ethdo with all wallet permissions
  • signer — runs the Dirk daemon for threshold signing; permissions are auto-derived from admin/signer role membership
  • ecl — runs an execution + consensus layer node pair (Nimbus beacon node) providing beacon API endpoints
  • validator — runs Vouch with sign-only Dirk access, connecting to signer endpoints and beacon nodes discovered from the inventory

Usage

Add this flake as an input alongside clan-core, then reference the dvt service in your inventory. See clanServices/dvt/tests/ for working examples.

Submitted for TheDAO Security funding round on Giveth: Staker Flakes - DVT-Lite

License

MIT

S
Description
No description provided
Readme 1 MiB
Languages
Nix 100%