Skip to content

IcManagementDid

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

bitcoin_get_balance: ActorMethod<[bitcoin_get_balance_args], bigint>

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

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:507

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:511

bitcoin_get_utxos: ActorMethod<[bitcoin_get_utxos_args], bitcoin_get_utxos_result>

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

bitcoin_send_transaction: ActorMethod<[bitcoin_send_transaction_args], undefined>

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

canister_info: ActorMethod<[canister_info_args], canister_info_result>

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

Public canister data

canister_metadata: ActorMethod<[canister_metadata_args], canister_metadata_result>

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

canister_status: ActorMethod<[canister_status_args], canister_status_result>

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

clear_chunk_store: ActorMethod<[clear_chunk_store_args], undefined>

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

create_canister: ActorMethod<[create_canister_args], create_canister_result>

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

delete_canister: ActorMethod<[delete_canister_args], undefined>

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

delete_canister_snapshot: ActorMethod<[delete_canister_snapshot_args], undefined>

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

deposit_cycles: ActorMethod<[deposit_cycles_args], undefined>

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

ecdsa_public_key: ActorMethod<[ecdsa_public_key_args], ecdsa_public_key_result>

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

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:550

canister logging

http_request: ActorMethod<[http_request_args], http_request_result>

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

install_chunked_code: ActorMethod<[install_chunked_code_args], undefined>

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

install_code: ActorMethod<[install_code_args], undefined>

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

list_canister_snapshots: ActorMethod<[list_canister_snapshots_args], list_canister_snapshots_result>

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

load_canister_snapshot: ActorMethod<[load_canister_snapshot_args], undefined>

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

node_metrics_history: ActorMethod<[node_metrics_history_args], node_metrics_history_result>

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

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:572

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:576

raw_rand: ActorMethod<[], raw_rand_result>

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

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:581

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:585

schnorr_public_key: ActorMethod<[schnorr_public_key_args], schnorr_public_key_result>

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

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:596

sign_with_schnorr: ActorMethod<[sign_with_schnorr_args], sign_with_schnorr_result>

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

start_canister: ActorMethod<[start_canister_args], undefined>

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

stop_canister: ActorMethod<[stop_canister_args], undefined>

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

stored_chunks: ActorMethod<[stored_chunks_args], stored_chunks_result>

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

subnet_info: ActorMethod<[subnet_info_args], subnet_info_result>

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

subnet info

take_canister_snapshot: ActorMethod<[take_canister_snapshot_args], snapshot>

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

Canister snapshots

uninstall_code: ActorMethod<[uninstall_code_args], undefined>

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

update_settings: ActorMethod<[update_settings_args], undefined>

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

upload_canister_snapshot_data: ActorMethod<[upload_canister_snapshot_data_args], undefined>

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

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:621

upload_chunk: ActorMethod<[upload_chunk_args], chunk_hash>

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

vetkd_derive_key: ActorMethod<[vetkd_derive_key_args], vetkd_derive_key_result>

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

vetkd_public_key: ActorMethod<[vetkd_public_key_args], vetkd_public_key_result>

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

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

canister_id: Principal

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

num_requested_changes: [] | [bigint]

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

controllers: Principal[]

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

module_hash: [] | [Uint8Array<ArrayBufferLike>]

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

recent_changes: change[]

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

total_num_changes: bigint

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


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

content: Uint8Array

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

idx: bigint

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

timestamp_nanos: bigint

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


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

canister_id: Principal

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

name: string

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

value: Uint8Array

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:90

compute_allocation: [] | [bigint]

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

controllers: [] | [Principal[]]

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

environment_variables: [] | [environment_variable[]]

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

freezing_threshold: [] | [bigint]

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

log_visibility: [] | [log_visibility]

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

memory_allocation: [] | [bigint]

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

reserved_cycles_limit: [] | [bigint]

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

snapshot_visibility: [] | [snapshot_visibility]

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

wasm_memory_limit: [] | [bigint]

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

wasm_memory_threshold: [] | [bigint]

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:102

canister_id: Principal

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


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

cycles: bigint

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

idle_cycles_burned_per_day: bigint

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

memory_metrics: object

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

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:117

module_hash: [] | [Uint8Array<ArrayBufferLike>]

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

query_stats: object

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

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:118

reserved_cycles: bigint

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

settings: definite_canister_settings

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

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

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

version: bigint

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


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

canister_version: bigint

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

details: change_details

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

origin: change_origin

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

timestamp_nanos: bigint

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


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

hash: Uint8Array

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


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

canister_id: Principal

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


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

sender_canister_version: [] | [bigint]

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

settings: [] | [canister_settings]

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


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

canister_id: Principal

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

compute_allocation: bigint

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

controllers: Principal[]

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

environment_variables: environment_variable[]

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

freezing_threshold: bigint

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

log_visibility: log_visibility

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

memory_allocation: bigint

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

reserved_cycles_limit: bigint

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

snapshot_visibility: snapshot_visibility

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

wasm_memory_limit: bigint

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

wasm_memory_threshold: bigint

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


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

canister_id: Principal

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


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

canister_id: Principal

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

snapshot_id: snapshot_id

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


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

canister_id: Principal

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


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

canister_id: [] | [Principal]

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

derivation_path: Uint8Array<ArrayBufferLike>[]

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

key_id: object

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

curve: ecdsa_curve

name: string


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

chain_code: Uint8Array

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

public_key: Uint8Array

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:227

name: string

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

value: string

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


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

canister_id: Principal

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


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

canister_log_records: canister_log_record[]

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

name: string

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

value: string

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


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

body: [] | [Uint8Array<ArrayBufferLike>]

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

headers: http_header[]

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

is_replicated: [] | [boolean]

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

max_response_bytes: [] | [bigint]

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

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

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

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

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

url: string

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:255

body: Uint8Array

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

headers: http_header[]

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

status: bigint

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


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

arg: Uint8Array

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

chunk_hashes_list: chunk_hash[]

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

mode: canister_install_mode

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

sender_canister_version: [] | [bigint]

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

store_canister: [] | [Principal]

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

target_canister: Principal

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

wasm_module_hash: Uint8Array

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:269

arg: Uint8Array

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

canister_id: Principal

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

mode: canister_install_mode

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

sender_canister_version: [] | [bigint]

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

wasm_module: wasm_module

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


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

canister_id: Principal

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


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

canister_id: Principal

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

sender_canister_version: [] | [bigint]

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

snapshot_id: snapshot_id

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:290

node_id: Principal

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

num_block_failures_total: bigint

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

num_blocks_proposed_total: bigint

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


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

start_at_timestamp_nanos: bigint

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

subnet_id: Principal

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


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

txid: Uint8Array

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

vout: number

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


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:307

amount: [] | [bigint]

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

sender_canister_version: [] | [bigint]

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

settings: [] | [canister_settings]

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

specified_id: [] | [Principal]

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


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:313

canister_id: Principal

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


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

amount: bigint

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

canister_id: Principal

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


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

canister_id: Principal

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

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:322

snapshot_id: snapshot_id

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


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

chunk: Uint8Array

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


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

canister_id: Principal

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

snapshot_id: snapshot_id

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


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

canister_version: bigint

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

certified_data: Uint8Array

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

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

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

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

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

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:349

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

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

stable_memory_size: bigint

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

taken_at_timestamp: bigint

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

wasm_chunk_store: object[]

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

hash: Uint8Array

wasm_memory_size: bigint

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

wasm_module_size: bigint

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


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

canister_id: [] | [Principal]

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

derivation_path: Uint8Array<ArrayBufferLike>[]

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

key_id: object

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

algorithm: schnorr_algorithm

name: string


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

chain_code: Uint8Array

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

public_key: Uint8Array

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


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

derivation_path: Uint8Array<ArrayBufferLike>[]

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

key_id: object

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

curve: ecdsa_curve

name: string

message_hash: Uint8Array

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


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

signature: Uint8Array

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


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

aux: [] | [schnorr_aux]

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

derivation_path: Uint8Array<ArrayBufferLike>[]

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

key_id: object

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

algorithm: schnorr_algorithm

name: string

message: Uint8Array

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:388

signature: Uint8Array

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


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

id: snapshot_id

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

taken_at_timestamp: bigint

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

total_size: bigint

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


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

canister_id: Principal

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


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

canister_id: Principal

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


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

canister_id: Principal

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


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

subnet_id: Principal

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


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

registry_version: bigint

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

replica_version: string

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


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

canister_id: Principal

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

replace_snapshot: [] | [snapshot_id]

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

sender_canister_version: [] | [bigint]

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

uninstall_code: [] | [boolean]

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


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

canister_id: Principal

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

sender_canister_version: [] | [bigint]

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


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

canister_id: Principal

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

sender_canister_version: [] | [bigint]

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

settings: canister_settings

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


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:441

chunk: Uint8Array

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

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:436

snapshot_id: snapshot_id

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

canister_id: Principal

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

certified_data: Uint8Array

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

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

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

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

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

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:455

replace_snapshot: [] | [snapshot_id]

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

stable_memory_size: bigint

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

wasm_memory_size: bigint

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

wasm_module_size: bigint

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


upload_canister_snapshot_metadata_response

Section titled “upload_canister_snapshot_metadata_response”

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

snapshot_id: snapshot_id

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


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

canister_id: Principal

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

chunk: Uint8Array

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


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

height: number

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

outpoint: outpoint

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

value: bigint

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


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

context: Uint8Array

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

input: Uint8Array

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

key_id: object

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

curve: vetkd_curve

name: string

transport_public_key: Uint8Array

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


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

encrypted_key: Uint8Array

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


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

canister_id: [] | [Principal]

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

context: Uint8Array

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

key_id: object

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

curve: vetkd_curve

name: string


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

public_key: Uint8Array

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

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:63


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:138


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:174


ecdsa_curve = object

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

secp256k1: null

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


list_canister_snapshots_result = snapshot[]

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


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

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


millisatoshi_per_byte = bigint

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


node_metrics_history_result = object[]

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

node_metrics: node_metrics[]

timestamp_nanos: bigint


raw_rand_result = Uint8Array

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


satoshi = bigint

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


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

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


schnorr_aux = object

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

bip341: object

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

merkle_root_hash: Uint8Array


snapshot_id = Uint8Array

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


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

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


stored_chunks_result = chunk_hash[]

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


take_canister_snapshot_result = snapshot

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


upload_chunk_result = chunk_hash

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


vetkd_curve = object

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

bls12_381_g2: null

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


wasm_module = Uint8Array

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

const idlFactory: IDL.InterfaceFactory

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


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

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

typeof IDL

IDL.Type[]