EigenLayer middleware state bridge to L2 using SP1Helios. Deploys a MiddlewareShim on L1 to snapshot operator state and a RegistryCoordinatorMimic on L2 to verify and store it.
# Build
cd contracts
forge build
# Test
forge test
# Format
forge fmtcontracts/
src/
MiddlewareShim.sol # L1: Snapshots EigenLayer operator state
RegistryCoordinatorMimic.sol # L2: Verifies state via SP1 Helios proofs
test/ # Unit and fork tests
script/ # Deployment scripts
e2e/ # Docker-based integration tests
Copy contracts/.env.example to contracts/.env and set:
PRIVATE_KEYRPC_URLREGISTRY_COORDINATOR
cd e2e/docker
./deploy-bls-testnet.shSee CLAUDE.md for architecture details and development guide