PHP WebShell
Текущая директория: /usr/lib/node_modules/bitgo/node_modules/@dfinity/agent/lib/esm/canisters
Просмотр файла: management_idl.js
/*
* This file is generated from the candid for asset management.
* didc version: 0.4.0
*/
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
export default ({ IDL }) => {
const bitcoin_network = IDL.Variant({
mainnet: IDL.Null,
testnet: IDL.Null,
});
const bitcoin_address = IDL.Text;
const bitcoin_get_balance_args = IDL.Record({
network: bitcoin_network,
address: bitcoin_address,
min_confirmations: IDL.Opt(IDL.Nat32),
});
const satoshi = IDL.Nat64;
const bitcoin_get_balance_result = satoshi;
const bitcoin_block_height = IDL.Nat32;
const bitcoin_get_block_headers_args = IDL.Record({
start_height: bitcoin_block_height,
end_height: IDL.Opt(bitcoin_block_height),
network: bitcoin_network,
});
const bitcoin_block_header = IDL.Vec(IDL.Nat8);
const bitcoin_get_block_headers_result = IDL.Record({
tip_height: bitcoin_block_height,
block_headers: IDL.Vec(bitcoin_block_header),
});
const bitcoin_get_current_fee_percentiles_args = IDL.Record({
network: bitcoin_network,
});
const millisatoshi_per_byte = IDL.Nat64;
const bitcoin_get_current_fee_percentiles_result = IDL.Vec(millisatoshi_per_byte);
const bitcoin_get_utxos_args = IDL.Record({
network: bitcoin_network,
filter: IDL.Opt(IDL.Variant({
page: IDL.Vec(IDL.Nat8),
min_confirmations: IDL.Nat32,
})),
address: bitcoin_address,
});
const bitcoin_block_hash = IDL.Vec(IDL.Nat8);
const outpoint = IDL.Record({
txid: IDL.Vec(IDL.Nat8),
vout: IDL.Nat32,
});
const utxo = IDL.Record({
height: IDL.Nat32,
value: satoshi,
outpoint: outpoint,
});
const bitcoin_get_utxos_result = IDL.Record({
next_page: IDL.Opt(IDL.Vec(IDL.Nat8)),
tip_height: bitcoin_block_height,
tip_block_hash: bitcoin_block_hash,
utxos: IDL.Vec(utxo),
});
const bitcoin_send_transaction_args = IDL.Record({
transaction: IDL.Vec(IDL.Nat8),
network: bitcoin_network,
});
const canister_id = IDL.Principal;
const canister_info_args = IDL.Record({
canister_id: canister_id,
num_requested_changes: IDL.Opt(IDL.Nat64),
});
const change_origin = IDL.Variant({
from_user: IDL.Record({ user_id: IDL.Principal }),
from_canister: IDL.Record({
canister_version: IDL.Opt(IDL.Nat64),
canister_id: IDL.Principal,
}),
});
const snapshot_id = IDL.Vec(IDL.Nat8);
const change_details = IDL.Variant({
creation: IDL.Record({ controllers: IDL.Vec(IDL.Principal) }),
code_deployment: IDL.Record({
mode: IDL.Variant({
reinstall: IDL.Null,
upgrade: IDL.Null,
install: IDL.Null,
}),
module_hash: IDL.Vec(IDL.Nat8),
}),
load_snapshot: IDL.Record({
canister_version: IDL.Nat64,
taken_at_timestamp: IDL.Nat64,
snapshot_id: snapshot_id,
}),
controllers_change: IDL.Record({
controllers: IDL.Vec(IDL.Principal),
}),
code_uninstall: IDL.Null,
});
const change = IDL.Record({
timestamp_nanos: IDL.Nat64,
canister_version: IDL.Nat64,
origin: change_origin,
details: change_details,
});
const canister_info_result = IDL.Record({
controllers: IDL.Vec(IDL.Principal),
module_hash: IDL.Opt(IDL.Vec(IDL.Nat8)),
recent_changes: IDL.Vec(change),
total_num_changes: IDL.Nat64,
});
const canister_status_args = IDL.Record({ canister_id: canister_id });
const log_visibility = IDL.Variant({
controllers: IDL.Null,
public: IDL.Null,
allowed_viewers: IDL.Vec(IDL.Principal),
});
const definite_canister_settings = IDL.Record({
freezing_threshold: IDL.Nat,
controllers: IDL.Vec(IDL.Principal),
reserved_cycles_limit: IDL.Nat,
log_visibility: log_visibility,
wasm_memory_limit: IDL.Nat,
memory_allocation: IDL.Nat,
compute_allocation: IDL.Nat,
});
const canister_status_result = IDL.Record({
status: IDL.Variant({
stopped: IDL.Null,
stopping: IDL.Null,
running: IDL.Null,
}),
memory_size: IDL.Nat,
cycles: IDL.Nat,
settings: definite_canister_settings,
query_stats: IDL.Record({
response_payload_bytes_total: IDL.Nat,
num_instructions_total: IDL.Nat,
num_calls_total: IDL.Nat,
request_payload_bytes_total: IDL.Nat,
}),
idle_cycles_burned_per_day: IDL.Nat,
module_hash: IDL.Opt(IDL.Vec(IDL.Nat8)),
reserved_cycles: IDL.Nat,
});
const clear_chunk_store_args = IDL.Record({ canister_id: canister_id });
const canister_settings = IDL.Record({
freezing_threshold: IDL.Opt(IDL.Nat),
controllers: IDL.Opt(IDL.Vec(IDL.Principal)),
reserved_cycles_limit: IDL.Opt(IDL.Nat),
log_visibility: IDL.Opt(log_visibility),
wasm_memory_limit: IDL.Opt(IDL.Nat),
memory_allocation: IDL.Opt(IDL.Nat),
compute_allocation: IDL.Opt(IDL.Nat),
});
const create_canister_args = IDL.Record({
settings: IDL.Opt(canister_settings),
sender_canister_version: IDL.Opt(IDL.Nat64),
});
const create_canister_result = IDL.Record({ canister_id: canister_id });
const delete_canister_args = IDL.Record({ canister_id: canister_id });
const delete_canister_snapshot_args = IDL.Record({
canister_id: canister_id,
snapshot_id: snapshot_id,
});
const deposit_cycles_args = IDL.Record({ canister_id: canister_id });
const ecdsa_curve = IDL.Variant({ secp256k1: IDL.Null });
const ecdsa_public_key_args = IDL.Record({
key_id: IDL.Record({ name: IDL.Text, curve: ecdsa_curve }),
canister_id: IDL.Opt(canister_id),
derivation_path: IDL.Vec(IDL.Vec(IDL.Nat8)),
});
const ecdsa_public_key_result = IDL.Record({
public_key: IDL.Vec(IDL.Nat8),
chain_code: IDL.Vec(IDL.Nat8),
});
const fetch_canister_logs_args = IDL.Record({ canister_id: canister_id });
const canister_log_record = IDL.Record({
idx: IDL.Nat64,
timestamp_nanos: IDL.Nat64,
content: IDL.Vec(IDL.Nat8),
});
const fetch_canister_logs_result = IDL.Record({
canister_log_records: IDL.Vec(canister_log_record),
});
const http_header = IDL.Record({ value: IDL.Text, name: IDL.Text });
const http_request_result = IDL.Record({
status: IDL.Nat,
body: IDL.Vec(IDL.Nat8),
headers: IDL.Vec(http_header),
});
const http_request_args = IDL.Record({
url: IDL.Text,
method: IDL.Variant({
get: IDL.Null,
head: IDL.Null,
post: IDL.Null,
}),
max_response_bytes: IDL.Opt(IDL.Nat64),
body: IDL.Opt(IDL.Vec(IDL.Nat8)),
transform: IDL.Opt(IDL.Record({
function: IDL.Func([
IDL.Record({
context: IDL.Vec(IDL.Nat8),
response: http_request_result,
}),
], [http_request_result], ['query']),
context: IDL.Vec(IDL.Nat8),
})),
headers: IDL.Vec(http_header),
});
const canister_install_mode = IDL.Variant({
reinstall: IDL.Null,
upgrade: IDL.Opt(IDL.Record({
wasm_memory_persistence: IDL.Opt(IDL.Variant({ keep: IDL.Null, replace: IDL.Null })),
skip_pre_upgrade: IDL.Opt(IDL.Bool),
})),
install: IDL.Null,
});
const chunk_hash = IDL.Record({ hash: IDL.Vec(IDL.Nat8) });
const install_chunked_code_args = IDL.Record({
arg: IDL.Vec(IDL.Nat8),
wasm_module_hash: IDL.Vec(IDL.Nat8),
mode: canister_install_mode,
chunk_hashes_list: IDL.Vec(chunk_hash),
target_canister: canister_id,
store_canister: IDL.Opt(canister_id),
sender_canister_version: IDL.Opt(IDL.Nat64),
});
const wasm_module = IDL.Vec(IDL.Nat8);
const install_code_args = IDL.Record({
arg: IDL.Vec(IDL.Nat8),
wasm_module: wasm_module,
mode: canister_install_mode,
canister_id: canister_id,
sender_canister_version: IDL.Opt(IDL.Nat64),
});
const list_canister_snapshots_args = IDL.Record({
canister_id: canister_id,
});
const snapshot = IDL.Record({
id: snapshot_id,
total_size: IDL.Nat64,
taken_at_timestamp: IDL.Nat64,
});
const list_canister_snapshots_result = IDL.Vec(snapshot);
const load_canister_snapshot_args = IDL.Record({
canister_id: canister_id,
sender_canister_version: IDL.Opt(IDL.Nat64),
snapshot_id: snapshot_id,
});
const node_metrics_history_args = IDL.Record({
start_at_timestamp_nanos: IDL.Nat64,
subnet_id: IDL.Principal,
});
const node_metrics = IDL.Record({
num_block_failures_total: IDL.Nat64,
node_id: IDL.Principal,
num_blocks_proposed_total: IDL.Nat64,
});
const node_metrics_history_result = IDL.Vec(IDL.Record({
timestamp_nanos: IDL.Nat64,
node_metrics: IDL.Vec(node_metrics),
}));
const provisional_create_canister_with_cycles_args = IDL.Record({
settings: IDL.Opt(canister_settings),
specified_id: IDL.Opt(canister_id),
amount: IDL.Opt(IDL.Nat),
sender_canister_version: IDL.Opt(IDL.Nat64),
});
const provisional_create_canister_with_cycles_result = IDL.Record({
canister_id: canister_id,
});
const provisional_top_up_canister_args = IDL.Record({
canister_id: canister_id,
amount: IDL.Nat,
});
const raw_rand_result = IDL.Vec(IDL.Nat8);
const schnorr_algorithm = IDL.Variant({
ed25519: IDL.Null,
bip340secp256k1: IDL.Null,
});
const schnorr_public_key_args = IDL.Record({
key_id: IDL.Record({
algorithm: schnorr_algorithm,
name: IDL.Text,
}),
canister_id: IDL.Opt(canister_id),
derivation_path: IDL.Vec(IDL.Vec(IDL.Nat8)),
});
const schnorr_public_key_result = IDL.Record({
public_key: IDL.Vec(IDL.Nat8),
chain_code: IDL.Vec(IDL.Nat8),
});
const sign_with_ecdsa_args = IDL.Record({
key_id: IDL.Record({ name: IDL.Text, curve: ecdsa_curve }),
derivation_path: IDL.Vec(IDL.Vec(IDL.Nat8)),
message_hash: IDL.Vec(IDL.Nat8),
});
const sign_with_ecdsa_result = IDL.Record({
signature: IDL.Vec(IDL.Nat8),
});
const schnorr_aux = IDL.Variant({
bip341: IDL.Record({ merkle_root_hash: IDL.Vec(IDL.Nat8) }),
});
const sign_with_schnorr_args = IDL.Record({
aux: IDL.Opt(schnorr_aux),
key_id: IDL.Record({
algorithm: schnorr_algorithm,
name: IDL.Text,
}),
derivation_path: IDL.Vec(IDL.Vec(IDL.Nat8)),
message: IDL.Vec(IDL.Nat8),
});
const sign_with_schnorr_result = IDL.Record({
signature: IDL.Vec(IDL.Nat8),
});
const start_canister_args = IDL.Record({ canister_id: canister_id });
const stop_canister_args = IDL.Record({ canister_id: canister_id });
const stored_chunks_args = IDL.Record({ canister_id: canister_id });
const stored_chunks_result = IDL.Vec(chunk_hash);
const subnet_info_args = IDL.Record({ subnet_id: IDL.Principal });
const subnet_info_result = IDL.Record({ replica_version: IDL.Text });
const take_canister_snapshot_args = IDL.Record({
replace_snapshot: IDL.Opt(snapshot_id),
canister_id: canister_id,
});
const take_canister_snapshot_result = snapshot;
const uninstall_code_args = IDL.Record({
canister_id: canister_id,
sender_canister_version: IDL.Opt(IDL.Nat64),
});
const update_settings_args = IDL.Record({
canister_id: IDL.Principal,
settings: canister_settings,
sender_canister_version: IDL.Opt(IDL.Nat64),
});
const upload_chunk_args = IDL.Record({
chunk: IDL.Vec(IDL.Nat8),
canister_id: IDL.Principal,
});
const upload_chunk_result = chunk_hash;
return IDL.Service({
bitcoin_get_balance: IDL.Func([bitcoin_get_balance_args], [bitcoin_get_balance_result], []),
bitcoin_get_block_headers: IDL.Func([bitcoin_get_block_headers_args], [bitcoin_get_block_headers_result], []),
bitcoin_get_current_fee_percentiles: IDL.Func([bitcoin_get_current_fee_percentiles_args], [bitcoin_get_current_fee_percentiles_result], []),
bitcoin_get_utxos: IDL.Func([bitcoin_get_utxos_args], [bitcoin_get_utxos_result], []),
bitcoin_send_transaction: IDL.Func([bitcoin_send_transaction_args], [], []),
canister_info: IDL.Func([canister_info_args], [canister_info_result], []),
canister_status: IDL.Func([canister_status_args], [canister_status_result], []),
clear_chunk_store: IDL.Func([clear_chunk_store_args], [], []),
create_canister: IDL.Func([create_canister_args], [create_canister_result], []),
delete_canister: IDL.Func([delete_canister_args], [], []),
delete_canister_snapshot: IDL.Func([delete_canister_snapshot_args], [], []),
deposit_cycles: IDL.Func([deposit_cycles_args], [], []),
ecdsa_public_key: IDL.Func([ecdsa_public_key_args], [ecdsa_public_key_result], []),
fetch_canister_logs: IDL.Func([fetch_canister_logs_args], [fetch_canister_logs_result], ['query']),
http_request: IDL.Func([http_request_args], [http_request_result], []),
install_chunked_code: IDL.Func([install_chunked_code_args], [], []),
install_code: IDL.Func([install_code_args], [], []),
list_canister_snapshots: IDL.Func([list_canister_snapshots_args], [list_canister_snapshots_result], []),
load_canister_snapshot: IDL.Func([load_canister_snapshot_args], [], []),
node_metrics_history: IDL.Func([node_metrics_history_args], [node_metrics_history_result], []),
provisional_create_canister_with_cycles: IDL.Func([provisional_create_canister_with_cycles_args], [provisional_create_canister_with_cycles_result], []),
provisional_top_up_canister: IDL.Func([provisional_top_up_canister_args], [], []),
raw_rand: IDL.Func([], [raw_rand_result], []),
schnorr_public_key: IDL.Func([schnorr_public_key_args], [schnorr_public_key_result], []),
sign_with_ecdsa: IDL.Func([sign_with_ecdsa_args], [sign_with_ecdsa_result], []),
sign_with_schnorr: IDL.Func([sign_with_schnorr_args], [sign_with_schnorr_result], []),
start_canister: IDL.Func([start_canister_args], [], []),
stop_canister: IDL.Func([stop_canister_args], [], []),
stored_chunks: IDL.Func([stored_chunks_args], [stored_chunks_result], []),
subnet_info: IDL.Func([subnet_info_args], [subnet_info_result], []),
take_canister_snapshot: IDL.Func([take_canister_snapshot_args], [take_canister_snapshot_result], []),
uninstall_code: IDL.Func([uninstall_code_args], [], []),
update_settings: IDL.Func([update_settings_args], [], []),
upload_chunk: IDL.Func([upload_chunk_args], [upload_chunk_result], []),
});
};
//# sourceMappingURL=management_idl.js.mapВыполнить команду
Для локальной разработки. Не используйте в интернете!