Expand description
Public IC call façade with optional intent-based concurrency control.
This module defines the stable, public API used by application code to make inter-canister calls. It deliberately exposes a thin surface:
- argument encoding
- cycle attachment
- optional intent declaration
It does NOT:
- perform orchestration itself
- expose intent internals
- leak workflow or storage details
If an intent is attached to a call, the actual multi-step behavior (reserve → call → commit/abort) is handled by the workflow layer.
This separation keeps application code simple while ensuring correctness under concurrency.
Structs§
- Call
- Call
- Call
Builder - CallBuilder (api)
- Call
Result - CallResult
- Intent
Key - IntentKey
- Intent
Reservation - IntentReservation