Cairo Component Dependencies
Overview
Explain how components depend on other components without embedding them directly.
Quick Use
- •Read
references/component-dependencies.mdbefore answering. - •Use trait bounds on impl blocks to require dependent components.
- •Use the helper macros to access dependencies from a component state.
Response Checklist
- •Declare dependencies with trait bounds on the host contract type.
- •Use
get_dep_component!orget_dep_component_mut!to access the dependency. - •Ensure the host contract embeds all required components.
Example Requests
- •"How can my component call another component?"
- •"Why do I need trait bounds for components?"
- •"How do I access a dependency from ComponentState?"