datahaven/operator
Ahmad Kaouk b548d3ec39
feat(operator): Add external validators Pallet (#65)
This PR replaces `pallet-validator-set` with a new
`pallet-external-validators` pallet from Tanssi.

## Key Changes

- **New ExternalValidators Pallet**
  - Supports whitelisted validators (set by governance, not rewarded)
  - Manages external validators (can be enabled/disabled)
- Implements era-based rotation (eras change after configurable
sessions)

- **Bridge Integration**
- Updated `EigenLayerMessageProcessor` in
`operator/primitives/bridge/src/lib.rs`
  - Replaced the old `SetValidators` command with  
    ```rust
    ReceiveValidators { validators, external_index }
    ```
2025-05-14 11:05:07 +02:00
..
node feat: Add Polkadot API support to CLI and e2e testing infra (#68) 2025-05-13 03:03:21 +00:00
pallets feat(operator): Add external validators Pallet (#65) 2025-05-14 11:05:07 +02:00
primitives feat(operator): Add external validators Pallet (#65) 2025-05-14 11:05:07 +02:00
runtime feat(operator): Add external validators Pallet (#65) 2025-05-14 11:05:07 +02:00
scripts feat(ci): add script to sort cargo deps (#62) 2025-05-06 17:22:01 +00:00
test ci: 🐳 Start Publishing Docker Images (#64) 2025-05-08 20:32:55 -03:00
.dockerignore fix: 🐳 Improve Docker Caching (#66) 2025-05-13 09:12:32 +00:00
.gitignore build: 🏗️ DataHaven operator setup (#6) 2025-03-17 17:57:14 +01:00
Cargo.lock feat(operator): Add external validators Pallet (#65) 2025-05-14 11:05:07 +02:00
Cargo.toml feat(operator): Add external validators Pallet (#65) 2025-05-14 11:05:07 +02:00
Dockerfile fix: 🐳 Improve Docker Caching (#66) 2025-05-13 09:12:32 +00:00
LICENSE build: 🏗️ DataHaven operator setup (#6) 2025-03-17 17:57:14 +01:00
README.md test: 🧪 Initial Relay Work (#52) 2025-04-23 15:28:19 +00:00
rust-toolchain.toml ci: 🐳 Start Publishing Docker Images (#64) 2025-05-08 20:32:55 -03:00

Datahaven 🫎

Based on polkadot-sdk-solochain-template

Zombienet testing

First, install zombienet.

To spawn a local solo chain with four validators and BABE finality, run:

zombienet -p native spawn test/config/zombie-datahaven-local.toml