Expand description
Controlled dependencies for external Candid protocols and IC runtime integration.
Principal is always available. candid selects bounded decoding;
executor selects the shared CDK executor without a Candid dependency.
candid-parser selects native host parsing and binding generation only.
agent selects native IC transport and identities, with consumer-owned policy.
pocket-ic selects native simulator client identities; Testkit owns lifecycle policy.
secp256k1 selects native offline public-key derivation with upstream identities.
bls selects BLS keys, signatures and verification with upstream allocation support.
canister-sig-creation selects canister public-key formats and hashing.
signature-verification selects upstream canister-signature verification.
cdk selects Platform entrypoint macros and the qualified upstream CDK runtime.
ic0 selects qualified raw system calls without Candid or an executor.
management-canister-types selects external management HTTP/history/snapshot/status DTOs.
icrc-ledger-types selects external ledger DTOs without storage integration.
Consumers retain protocol schemas, resource limits and lifecycle policy.
Structs§
- Principal
- Generic ID on Internet Computer.
Enums§
- Principal
Error - An error happened while encoding, decoding or serializing a
Principal.