Module ic_utils::interfaces::management_canister
source · Expand description
The canister interface for the IC management canister. See the specification for full documentation of the interface.
Modules§
- Checked wrappers around certain numeric values used in management calls.
- Builder interfaces for some method calls of the management canister.
Structs§
- A log record of a canister.
- Chunk hash.
- A builder for a
create_canister
call. - The concrete settings of a canister.
- The result of a
ManagementCanister::fetch_canister_logs
call. - Response type for the
bitcoin_get_utxos_query
function. - A builder for a
ManagementCanister::install
call. This automatically selects one-shot installation or chunked installation depending on module size. - A builder for an
install_chunked_code
call. - A builder for an
install_code
call. - The IC management canister.
- Statistics relating to query calls.
- The complete canister status information of a canister. This includes the CanisterStatus, a hash of the module installed on the canister (None if nothing installed), the controller of the canister, the canister’s memory size, and its balance in cycles.
- A builder for an
update_settings
call. - A Bitcoin
UTXO
, produced by a transaction. - Unique output descriptor of a Bitcoin transaction.
Enums§
- The Bitcoin network that a Bitcoin transaction is placed on.
- The status of a Canister, whether it’s running, in the process of stopping, or stopped.
- All the known methods of the management canister.
- Defines how to filter results from
bitcoin_get_utxos_query
.
Type Aliases§
- Return type of ManagementCanister::stored_chunks.
- Return type of ManagementCanister::upload_chunk.