Skip to main content
This page summarizes the public interface boundaries between Credible Layer components. It is intentionally high-level and does not expose internal endpoints or configuration details.

Interface Map

What Changes Require Coordination

InterfaceDepends OnCoordinate With
CLI ↔ dApp APIAssertion submission and auth flowsdApp + CLI maintainers
dApp UI ↔ ContractsContract ABI + eventsdApp + contracts maintainers
dApp UI ↔ IndexerGraphQL schemadApp + indexer maintainers
Enforcer ↔ Block BuilderTransaction validation hookNetwork integrators
Enforcer ↔ RegistryRegistry events + schemaNetwork + contracts maintainers
Enforcer ↔ Assertion DABytecode storage APIDA + enforcer maintainers

Guidance

  • Keep interface changes backward compatible when possible
  • If a breaking change is needed, update all dependent components in the same release window
  • Ensure public docs reflect any new interface expectations