[package] name = "eigensdk" version = "0.1.1" edition.workspace = true rust-version.workspace = true repository.workspace = true description = "SDK for eigenlayer" license-file.workspace = true [dependencies] eigen-chainio-txmanager = { version = "0.1.1", optional = true } eigen-client-avsregistry = { version = "0.1.1", optional = true } eigen-client-elcontracts = { version = "0.1.1", optional = true } eigen-client-eth = { version = "0.1.1", optional = true } eigen-client-fireblocks = { version = "0.1.1", optional = true } eigen-crypto-bls = { version = "0.1.1", optional = true } eigen-crypto-bn254 = { version = "0.1.1", optional = true } eigen-logging = { version = "0.1.1", optional = true } eigen-metrics = { version = "0.1.1", optional = true } eigen-metrics-collectors-economic = { version = "0.1.1", optional = true } eigen-metrics-collectors-rpc-calls = { version = "0.1.1", optional = true } eigen-services-avsregistry = { version = "0.1.1", optional = true } eigen-services-blsaggregation = { version = "0.1.1", optional = true } eigen-services-operatorsinfo = { version = "0.1.1", optional = true } eigen-signer = { version = "0.1.1", optional = true } eigen-testing-utils = { version = "0.1.1", optional = true } eigen-types = { version = "0.1.1", optional = true } eigen-utils = { version = "0.1.1", optional = true } eigen-nodeapi = { version = "0.1.1", optional = true } # Feature configurations [features] default = [] # Full features set for full usage full = [ "chainio-txmanager", "client-avsregistry", "client-elcontracts", "client-eth", "client-fireblocks", "crypto-bls", "crypto-bn254", "logging", "metrics", "services-avsregistry", "services-blsaggregation", "services-operatorsinfo", "signer", "testing-utils", "nodeapi", ] # Chain IO related features chainio-txmanager = ["dep:eigen-chainio-txmanager"] # Client-related features client-avsregistry = ["dep:eigen-client-avsregistry"] client-elcontracts = ["dep:eigen-client-elcontracts"] client-eth = ["dep:eigen-client-eth"] client-fireblocks = ["dep:eigen-client-fireblocks"] # Crypto-related features crypto-bls = ["dep:eigen-crypto-bls"] crypto-bn254 = ["dep:eigen-crypto-bn254"] # Metrics and collectors metrics = ["dep:eigen-metrics"] metrics-collectors-economic = ["dep:eigen-metrics-collectors-economic"] metrics-collectors-rpc-calls = ["dep:eigen-metrics-collectors-rpc-calls"] # Service-related features services-avsregistry = ["dep:eigen-services-avsregistry"] services-blsaggregation = ["dep:eigen-services-blsaggregation"] services-operatorsinfo = ["dep:eigen-services-operatorsinfo"] # Node API related features nodeapi = ["dep:eigen-nodeapi"] # Logging and utilities logging = ["dep:eigen-logging"] utils = ["dep:eigen-utils"] # Testing utilities testing-utils = ["dep:eigen-testing-utils"] # Signer-related features signer = ["dep:eigen-signer"] # types types = ["dep:eigen-types"]