3 unstable releases
0.2.1 | Feb 28, 2025 |
---|---|
0.2.0 | Feb 18, 2025 |
0.1.0 | Jan 22, 2025 |
#558 in Data structures
5,088 downloads per month
46KB
618 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
~5–14MB
~139K SLoC