Skip to content

IcManagementDid

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:529

bitcoin_get_balance: ActorMethod<[bitcoin_get_balance_args], bigint>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:533

bitcoin interface

bitcoin_get_block_headers: ActorMethod<[bitcoin_get_block_headers_args], bitcoin_get_block_headers_result>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:537

bitcoin_get_current_fee_percentiles: ActorMethod<[bitcoin_get_current_fee_percentiles_args], bitcoin_get_current_fee_percentiles_result>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:541

bitcoin_get_utxos: ActorMethod<[bitcoin_get_utxos_args], bitcoin_get_utxos_result>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:545

bitcoin_send_transaction: ActorMethod<[bitcoin_send_transaction_args], undefined>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:549

canister_info: ActorMethod<[canister_info_args], canister_info_result>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:556

Public canister data

canister_metadata: ActorMethod<[canister_metadata_args], canister_metadata_result>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:557

canister_metrics: ActorMethod<[canister_metrics_args], canister_metrics_result>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:564

Returns canister related metrics

canister_status: ActorMethod<[canister_status_args], canister_status_result>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:568

clear_chunk_store: ActorMethod<[clear_chunk_store_args], undefined>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:569

create_canister: ActorMethod<[create_canister_args], create_canister_result>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:570

delete_canister: ActorMethod<[delete_canister_args], undefined>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:571

delete_canister_snapshot: ActorMethod<[delete_canister_snapshot_args], undefined>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:572

deposit_cycles: ActorMethod<[deposit_cycles_args], undefined>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:576

ecdsa_public_key: ActorMethod<[ecdsa_public_key_args], ecdsa_public_key_result>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:580

Threshold ECDSA signature

fetch_canister_logs: ActorMethod<[fetch_canister_logs_args], fetch_canister_logs_result>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:587

canister logging

http_request: ActorMethod<[http_request_args], http_request_result>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:591

install_chunked_code: ActorMethod<[install_chunked_code_args], undefined>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:592

install_code: ActorMethod<[install_code_args], undefined>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:593

list_canister_snapshots: ActorMethod<[list_canister_snapshots_args], list_canister_snapshots_result>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:594

list_canisters: ActorMethod<[], list_canisters_result>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:601

subnet admin methods

load_canister_snapshot: ActorMethod<[load_canister_snapshot_args], undefined>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:602

node_metrics_history: ActorMethod<[node_metrics_history_args], node_metrics_history_result>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:606

metrics interface

provisional_create_canister_with_cycles: ActorMethod<[provisional_create_canister_with_cycles_args], provisional_create_canister_with_cycles_result>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:613

provisional interfaces for the pre-ledger world

provisional_top_up_canister: ActorMethod<[provisional_top_up_canister_args], undefined>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:617

raw_rand: ActorMethod<[], raw_rand_result>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:621

read_canister_snapshot_data: ActorMethod<[read_canister_snapshot_data_args], read_canister_snapshot_data_response>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:622

read_canister_snapshot_metadata: ActorMethod<[read_canister_snapshot_metadata_args], read_canister_snapshot_metadata_response>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:626

schnorr_public_key: ActorMethod<[schnorr_public_key_args], schnorr_public_key_result>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:633

Threshold Schnorr signature

sign_with_ecdsa: ActorMethod<[sign_with_ecdsa_args], sign_with_ecdsa_result>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:637

sign_with_schnorr: ActorMethod<[sign_with_schnorr_args], sign_with_schnorr_result>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:638

start_canister: ActorMethod<[start_canister_args], undefined>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:642

stop_canister: ActorMethod<[stop_canister_args], undefined>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:643

stored_chunks: ActorMethod<[stored_chunks_args], stored_chunks_result>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:644

subnet_info: ActorMethod<[subnet_info_args], subnet_info_result>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:648

subnet info

take_canister_snapshot: ActorMethod<[take_canister_snapshot_args], snapshot>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:652

Canister snapshots

uninstall_code: ActorMethod<[uninstall_code_args], undefined>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:656

update_settings: ActorMethod<[update_settings_args], undefined>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:657

upload_canister_snapshot_data: ActorMethod<[upload_canister_snapshot_data_args], undefined>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:658

upload_canister_snapshot_metadata: ActorMethod<[upload_canister_snapshot_metadata_args], upload_canister_snapshot_metadata_response>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:662

upload_chunk: ActorMethod<[upload_chunk_args], chunk_hash>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:666

vetkd_derive_key: ActorMethod<[vetkd_derive_key_args], vetkd_derive_key_result>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:667

vetkd_public_key: ActorMethod<[vetkd_public_key_args], vetkd_public_key_result>

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:674

Threshold key derivation


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:17

address: string

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:19

min_confirmations: [number] | []

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:20

network: bitcoin_network

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:18


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:23

end_height: [number] | []

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:25

network: bitcoin_network

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:26

start_height: number

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:24


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:28

block_headers: bitcoin_block_header[]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:30

tip_height: number

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:29


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:32

network: bitcoin_network

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:33


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:36

address: string

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:39

filter: [] | [{ page: Uint8Array; } | { min_confirmations: number; }]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:38

network: bitcoin_network

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:37


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:41

next_page: [] | [Uint8Array<ArrayBufferLike>]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:42

tip_block_hash: bitcoin_block_hash

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:44

tip_height: number

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:43

utxos: utxo[]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:45


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:48

network: bitcoin_network

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:50

transaction: Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:49


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:53

end: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:54

start: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:55


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:57

canister_id: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:58

num_requested_changes: [] | [bigint]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:59


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:61

controllers: Principal[]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:62

module_hash: [] | [Uint8Array<ArrayBufferLike>]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:63

recent_changes: change[]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:64

total_num_changes: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:65


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:82

content: Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:85

idx: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:83

timestamp_nanos: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:84


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:87

canister_id: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:89

name: string

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:88


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:91

value: Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:92


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:94

canister_id: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:95


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:97

cycles_consumed: cycles_consumed

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:98


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:100

compute_allocation: [] | [bigint]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:110

controllers: [] | [Principal[]]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:104

environment_variables: [] | [environment_variable[]]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:103

freezing_threshold: [] | [bigint]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:101

log_visibility: [] | [log_visibility]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:106

memory_allocation: [] | [bigint]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:109

reserved_cycles_limit: [] | [bigint]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:105

snapshot_visibility: [] | [snapshot_visibility]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:107

wasm_memory_limit: [] | [bigint]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:108

wasm_memory_threshold: [] | [bigint]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:102


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:112

canister_id: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:113


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:115

cycles: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:130

idle_cycles_burned_per_day: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:138

memory_metrics: object

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:116

canister_history_size: bigint

custom_sections_size: bigint

global_memory_size: bigint

snapshots_size: bigint

stable_memory_size: bigint

wasm_binary_size: bigint

wasm_chunk_store_size: bigint

wasm_memory_size: bigint

memory_size: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:127

module_hash: [] | [Uint8Array<ArrayBufferLike>]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:139

query_stats: object

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:132

num_calls_total: bigint

num_instructions_total: bigint

request_payload_bytes_total: bigint

response_payload_bytes_total: bigint

ready_for_migration: boolean

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:128

reserved_cycles: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:140

settings: definite_canister_settings

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:131

status: { stopped: null; } | { stopping: null; } | { running: null; }

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:126

version: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:129


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:142

canister_version: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:144

details: change_details

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:146

origin: change_origin

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:145

timestamp_nanos: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:143


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:192

hash: Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:193


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:195

canister_id: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:196


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:198

sender_canister_version: [] | [bigint]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:200

settings: [] | [canister_settings]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:199


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:202

canister_id: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:203


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:205

burned_cycles: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:208

canister_creation: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:207

compute_allocation: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:220

http_outcalls: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:209

ingress_induction: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:218

instructions: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:210

memory: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:206

request_and_response_transmission: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:219

uninstall: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:217

This metric applies to canisters that ran out of cycles. In particular, uninstalling code explicitly would not result in this metric being updated. In fact, others might be updated in that case, e.g. cycles for ingress induction if the uninstallation of the canister was requested via an ingress message.


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:222

compute_allocation: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:232

controllers: Principal[]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:226

environment_variables: environment_variable[]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:225

freezing_threshold: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:223

log_visibility: log_visibility

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:228

memory_allocation: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:231

reserved_cycles_limit: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:227

snapshot_visibility: snapshot_visibility

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:229

wasm_memory_limit: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:230

wasm_memory_threshold: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:224


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:234

canister_id: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:235


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:237

canister_id: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:238

snapshot_id: snapshot_id

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:239


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:241

canister_id: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:242


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:245

canister_id: [] | [Principal]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:247

derivation_path: Uint8Array<ArrayBufferLike>[]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:248

key_id: object

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:246

curve: ecdsa_curve

name: string


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:250

chain_code: Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:252

public_key: Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:251


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:254

name: string

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:256

value: string

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:255


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:258

canister_id: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:259


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:261

canister_log_records: canister_log_record[]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:262


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:264

name: string

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:266

value: string

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:265


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:268

body: [] | [Uint8Array<ArrayBufferLike>]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:277

headers: http_header[]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:279

is_replicated: [] | [boolean]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:280

max_response_bytes: [] | [bigint]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:276

method: { get: null; } | { put: null; } | { head: null; } | { post: null; } | { delete: null; }

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:270

transform: [] | [{ context: Uint8Array; function: [Principal, string]; }]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:278

url: string

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:269


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:282

body: Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:284

headers: http_header[]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:285

status: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:283


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:287

arg: Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:288

chunk_hashes_list: chunk_hash[]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:291

mode: canister_install_mode

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:290

sender_canister_version: [] | [bigint]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:294

store_canister: [] | [Principal]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:293

target_canister: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:292

wasm_module_hash: Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:289


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:296

arg: Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:297

canister_id: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:300

mode: canister_install_mode

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:299

sender_canister_version: [] | [bigint]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:301

wasm_module: wasm_module

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:298


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:303

canister_id: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:304


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:307

canisters: canister_id_range[]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:308


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:310

canister_id: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:311

sender_canister_version: [] | [bigint]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:312

snapshot_id: snapshot_id

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:313


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:320

node_id: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:322

num_block_failures_total: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:321

num_blocks_proposed_total: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:323


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:325

start_at_timestamp_nanos: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:326

subnet_id: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:327


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:333

txid: Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:334

vout: number

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:335


provisional_create_canister_with_cycles_args

Section titled “provisional_create_canister_with_cycles_args”

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:337

amount: [] | [bigint]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:340

sender_canister_version: [] | [bigint]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:341

settings: [] | [canister_settings]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:338

specified_id: [] | [Principal]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:339


provisional_create_canister_with_cycles_result

Section titled “provisional_create_canister_with_cycles_result”

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:343

canister_id: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:344


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:346

amount: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:348

canister_id: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:347


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:351

canister_id: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:357

kind: { wasm_module: { offset: bigint; size: bigint; }; } | { wasm_memory: { offset: bigint; size: bigint; }; } | { stable_memory: { offset: bigint; size: bigint; }; } | { wasm_chunk: { hash: Uint8Array; }; }

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:352

snapshot_id: snapshot_id

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:358


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:360

chunk: Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:361


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:363

canister_id: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:364

snapshot_id: snapshot_id

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:365


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:367

canister_version: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:375

certified_data: Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:377

global_timer: [] | [{ active: bigint; } | { inactive: null; }]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:378

globals: ({ f32: number; } | { f64: number; } | { i32: number; } | { i64: bigint; } | { v128: bigint; })[]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:368

on_low_wasm_memory_hook_status: [] | [{ condition_not_satisfied: null; } | { executed: null; } | { ready: null; }]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:379

source: { metadata_upload: any; } | { taken_from_canister: any; }

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:376

stable_memory_size: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:387

taken_at_timestamp: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:389

wasm_chunk_store: object[]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:388

hash: Uint8Array

wasm_memory_size: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:390

wasm_module_size: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:386


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:395

canister_id: [] | [Principal]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:397

derivation_path: Uint8Array<ArrayBufferLike>[]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:398

key_id: object

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:396

algorithm: schnorr_algorithm

name: string


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:400

chain_code: Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:402

public_key: Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:401


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:404

derivation_path: Uint8Array<ArrayBufferLike>[]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:406

key_id: object

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:405

curve: ecdsa_curve

name: string

message_hash: Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:407


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:409

signature: Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:410


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:412

aux: [] | [schnorr_aux]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:413

derivation_path: Uint8Array<ArrayBufferLike>[]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:415

key_id: object

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:414

algorithm: schnorr_algorithm

name: string

message: Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:416


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:418

signature: Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:419


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:421

id: snapshot_id

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:422

taken_at_timestamp: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:424

total_size: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:423


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:431

canister_id: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:432


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:434

canister_id: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:435


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:437

canister_id: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:438


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:441

subnet_id: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:442


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:444

registry_version: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:446

replica_version: string

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:445


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:448

canister_id: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:450

replace_snapshot: [] | [snapshot_id]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:449

sender_canister_version: [] | [bigint]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:452

uninstall_code: [] | [boolean]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:451


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:455

canister_id: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:456

sender_canister_version: [] | [bigint]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:457


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:459

canister_id: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:460

sender_canister_version: [] | [bigint]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:462

settings: canister_settings

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:461


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:464

canister_id: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:471

chunk: Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:465

kind: { wasm_module: { offset: bigint; }; } | { wasm_memory: { offset: bigint; }; } | { stable_memory: { offset: bigint; }; } | { wasm_chunk: null; }

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:466

snapshot_id: snapshot_id

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:472


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:474

canister_id: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:493

certified_data: Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:483

global_timer: [] | [{ active: bigint; } | { inactive: null; }]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:484

globals: ({ f32: number; } | { f64: number; } | { i32: number; } | { i64: bigint; } | { v128: bigint; })[]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:475

on_low_wasm_memory_hook_status: [] | [{ condition_not_satisfied: null; } | { executed: null; } | { ready: null; }]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:485

replace_snapshot: [] | [snapshot_id]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:482

stable_memory_size: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:494

wasm_memory_size: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:495

wasm_module_size: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:492


upload_canister_snapshot_metadata_response

Section titled “upload_canister_snapshot_metadata_response”

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:497

snapshot_id: snapshot_id

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:498


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:500

canister_id: Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:502

chunk: Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:501


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:505

height: number

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:506

outpoint: outpoint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:508

value: bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:507


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:511

context: Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:512

input: Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:514

key_id: object

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:513

curve: vetkd_curve

name: string

transport_public_key: Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:515


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:517

encrypted_key: Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:518


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:520

canister_id: [] | [Principal]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:523

context: Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:521

key_id: object

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:522

curve: vetkd_curve

name: string


Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:525

public_key: Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:526

bitcoin_address = string

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:13


bitcoin_block_hash = Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:14


bitcoin_block_header = Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:15


bitcoin_block_height = number

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:16


bitcoin_get_balance_result = satoshi

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:22


bitcoin_get_current_fee_percentiles_result

Section titled “bitcoin_get_current_fee_percentiles_result”

bitcoin_get_current_fee_percentiles_result = BigUint64Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:35


bitcoin_network = { mainnet: null; } | { testnet: null; }

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:47


canister_id = Principal

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:52


canister_install_mode = { reinstall: null; } | { upgrade: [] | [{ skip_pre_upgrade: [] | [boolean]; wasm_memory_persistence: [] | [{ keep: null; } | { replace: null; }]; }]; } | { install: null; }

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:67


change_details = { creation: { controllers: Principal[]; environment_variables_hash: [] | [Uint8Array]; }; } | { code_deployment: { mode: { reinstall: null; } | { upgrade: null; } | { install: null; }; module_hash: Uint8Array; }; } | { load_snapshot: { canister_version: bigint; from_canister_id: [] | [Principal]; snapshot_id: snapshot_id; source: { metadata_upload: any; } | { taken_from_canister: any; }; taken_at_timestamp: bigint; }; } | { rename_canister: { canister_id: canister_id; rename_to: { canister_id: canister_id; total_num_changes: bigint; version: bigint; }; requested_by: Principal; total_num_changes: bigint; }; } | { controllers_change: { controllers: Principal[]; }; } | { code_uninstall: null; }

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:148


change_origin = { from_user: { user_id: Principal; }; } | { from_canister: { canister_id: canister_id; canister_version: [] | [bigint]; }; }

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:184


ecdsa_curve = object

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:244

secp256k1: null

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:244


list_canister_snapshots_result = snapshot[]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:306


log_visibility = { controllers: null; } | { public: null; } | { allowed_viewers: Principal[]; }

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:315


millisatoshi_per_byte = bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:319


node_metrics_history_result = object[]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:329

node_metrics: node_metrics[]

timestamp_nanos: bigint


raw_rand_result = Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:350


satoshi = bigint

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:392


schnorr_algorithm = { ed25519: null; } | { bip340secp256k1: null; }

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:393


schnorr_aux = object

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:394

bip341: object

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:394

merkle_root_hash: Uint8Array


snapshot_id = Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:426


snapshot_visibility = { controllers: null; } | { public: null; } | { allowed_viewers: Principal[]; }

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:427


stored_chunks_result = chunk_hash[]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:440


take_canister_snapshot_result = snapshot

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:454


upload_chunk_result = chunk_hash

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:504


vetkd_curve = object

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:510

bls12_381_g2: null

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:510


wasm_module = Uint8Array

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:528

const idlFactory: IDL.InterfaceFactory

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:679


const init: (args) => IDL.Type[]

Defined in: packages/canisters/src/declarations/ic-management/ic-management.d.ts:680

typeof IDL

IDL.Type[]