ic-platform-types 0.1.0

Stable owned IC Principal and Account identities
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# ic-platform-types

The canonical Principal, Account, Subaccount and public identity errors used by
IC Platform. This package has an independent release identity: unrelated Platform
runtime, host, DTO or endpoint changes must not change its version requirements.
Platform re-exports these exact types; Wire owns implementations of its schema trait.

The default feature set is empty. Bytes, bounded text and Serde are always
available; `principal-external` adds registry Principal identities/conversions,
and `principal-self-authenticating` selects unchanged upstream public-key hashing.
There is no runtime, executor, Wire or Candid dependency.

Existing Platform consumers keep their import paths. Moving to this canonical
owner is a one-time Rust type identity change; external bytes stay unchanged.
Release/publication awaits the admitted Shared Tooling release-group mechanism.