UNPKG

@dfinity/pic

Version:

An Internet Computer Protocol canister testing library for TypeScript and JavaScript.

46 lines (45 loc) 1.67 kB
import { IDL } from '@dfinity/candid'; import { Principal } from '@dfinity/principal'; export declare const MANAGEMENT_CANISTER_ID: Principal; export interface CanisterSettings { controllers: [] | [Principal[]]; compute_allocation: [] | [bigint]; memory_allocation: [] | [bigint]; freezing_threshold: [] | [bigint]; reserved_cycles_limit: [] | [bigint]; } export declare const CanisterSettings: IDL.RecordClass; export interface CreateCanisterRequest { settings: [] | [CanisterSettings]; amount: [] | [bigint]; specified_id: [] | [Principal]; } export declare function encodeCreateCanisterRequest(arg: CreateCanisterRequest): Uint8Array; export interface CreateCanisterResponse { canister_id: Principal; } export declare function decodeCreateCanisterResponse(arg: Uint8Array): CreateCanisterResponse; export interface StartCanisterRequest { canister_id: Principal; } export declare function encodeStartCanisterRequest(arg: StartCanisterRequest): Uint8Array; export interface StopCanisterRequest { canister_id: Principal; } export declare function encodeStopCanisterRequest(arg: StopCanisterRequest): Uint8Array; export interface InstallCodeRequest { arg: Uint8Array; wasm_module: Uint8Array; mode: { reinstall?: null; upgrade?: null; install?: null; }; canister_id: Principal; } export declare function encodeInstallCodeRequest(arg: InstallCodeRequest): Uint8Array; export interface UpdateCanisterSettingsRequest { canister_id: Principal; settings: CanisterSettings; } export declare function encodeUpdateCanisterSettingsRequest(arg: UpdateCanisterSettingsRequest): Uint8Array;