5 unstable releases
0.3.1 | May 9, 2025 |
---|---|
0.3.0 | Mar 17, 2025 |
0.2.1 | Feb 28, 2025 |
0.2.0 | Feb 18, 2025 |
0.1.0 | Jan 22, 2025 |
#19 in #canister
23,490 downloads per month
Used in 43 crates
(4 directly)
50KB
700 lines
ic-management-canister-types
Types for calling the IC management canister.
This module is a direct translation from its Candid interface description.
Correctness
This crate ensures type definition correctness through the candid_equality.rs
test.
The test defines a dummy Canister covering all Management Canister endpoints available for inter-canister calls.
It then asserts the equality of the dummy canister's interface with the specified interface in ic.did
.
The ic.did
is sourced from the Internet Computer Interface Specification.
Some methods are excluded (commented out) as follows:
- Bitcoin API: These functionalities are planned to migrate from the Management Canister to the Bitcoin Canister.
fetch_canister_logs
: This method is only available for ingress messages (using an agent) and cannot be invoked in inter-canister calls.
Dependencies
~1–8MB
~67K SLoC