Cargo Features
[dependencies]
blueprint-runner = { version = "0.1.0-alpha.4", default-features = false, features = ["std", "networking", "tangle", "eigenlayer", "symbiotic"] }
- default = networking, std
-
These default features are set whenever
blueprint-runner
is added without
somewhere in the dependency tree.default-features = false - std default eigenlayer?
-
### Core
Enable standard library supportEnables std of optional blueprint-tangle-extra
Tangle
and std of blueprint-keystore, blueprint-std, and optional blueprint-evm-extra
blueprint-evm-extra:
Eigenlayer
- networking default
-
Enable networking support for
BlueprintEnvironment
Enables zebra of blueprint-keystore and blueprint-networking, crossbeam-channel, and libp2p
crossbeam-channel:
Networking
Affects
config::BlueprintEnvironment.bootnodes
,config::BlueprintEnvironment.network_bind_port
,config::BlueprintEnvironment.enable_mdns
,config::BlueprintEnvironment.enable_kademlia
,config::BlueprintEnvironment.target_peer_count
,config::BlueprintSettings.bootnodes
,config::BlueprintSettings.network_bind_port
,config::BlueprintSettings.enable_mdns
,config::BlueprintSettings.enable_kademlia
,config::BlueprintSettings.target_peer_count
… - tangle
-
Protocols
Enable Tangle support
Enables blueprint-tangle-extra, k256, and tangle-subxt, sp-core and tangle-pair-signer of blueprint-crypto
Affects
config::BlueprintSettings.blueprint_id
,config::BlueprintSettings.service_id
,blueprint-runner::tangle
… - eigenlayer = std
-
Enable Eigenlayer support
Enables eigensdk, alloy-contract ^0.12, alloy-primitives ^0.8, alloy-signer ^0.12, alloy-signer-local ^0.12, and blueprint-evm-extra, bn254 and eigenlayer of blueprint-keystore
Affects
config::BlueprintSettings.allocation_manager
,config::BlueprintSettings.registry_coordinator
,config::BlueprintSettings.operator_state_retriever
,config::BlueprintSettings.delegation_manager
,config::BlueprintSettings.strategy_manager
,config::BlueprintSettings.service_manager
,config::BlueprintSettings.stake_registry
,config::BlueprintSettings.avs_directory
,config::BlueprintSettings.rewards_coordinator
,config::BlueprintSettings.permission_controller
,config::BlueprintSettings.strategy
,blueprint-runner::eigenlayer
… - symbiotic
-
Enable Symbiotic support (CURRENTLY UNUSED)