1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
//! EigenLayer AVS Framework - High-level services for AVS development
//!
//! This crate provides production-ready abstractions on top of eigensdk-rs for building
//! Actively Validated Services (AVS) on EigenLayer. It mirrors the design of blueprint-tangle-extra
//! but specifically augments the EigenLayer protocol with developer-friendly services.
//!
//! # Architecture
//!
//! - **registration**: AVS registration state management (shared with CLI)
//! - **discovery**: On-chain AVS discovery and operator status queries
//! - **services**: High-level operator services (rewards, slashing, lifecycle)
//! - **util**: Utility functions for AVS development
//!
//! # Design Principles
//!
//! 1. **Production-Ready**: No mocks, real contract integration
//! 2. **Performant**: Async-first with efficient event processing
//! 3. **Type-Safe**: Leverage Rust's type system for correctness
//! 4. **Framework, Not Wrapper**: Augment eigensdk, don't just wrap it
//! 5. **Modular**: Shared logic between CLI and manager
extern crate alloc;
// Re-exports for convenience
pub use ;
pub use ;
pub use ;