Skip to content

SetupCanisterOptions

Defined in: packages/pic/src/pocket-ic-types.ts:414

Options for setting up a canister.

optional arg: Uint8Array<ArrayBufferLike>

Defined in: packages/pic/src/pocket-ic-types.ts:431

Candid encoded argument to pass to the canister’s init function. Defaults to an empty Uint8Array.


optional computeAllocation: bigint

Defined in: packages/pic/src/pocket-ic-types.ts:475

The compute allocation of the canister.

CreateCanisterOptions.computeAllocation


optional controllers: Principal[]

Defined in: packages/pic/src/pocket-ic-types.ts:470

The controllers of the canister. Defaults to the sender, which defaults to the anonymous principal.

CreateCanisterOptions.controllers


optional cycles: bigint

Defined in: packages/pic/src/pocket-ic-types.ts:504

The amount of cycles to send to the canister. Defaults to 1_000_000_000_000_000_000n.

CreateCanisterOptions.cycles


optional freezingThreshold: bigint

Defined in: packages/pic/src/pocket-ic-types.ts:485

The freezing threshold of the canister.

CreateCanisterOptions.freezingThreshold


idlFactory: InterfaceFactory

Defined in: packages/pic/src/pocket-ic-types.ts:418

The interface factory to use for the Actor.


optional memoryAllocation: bigint

Defined in: packages/pic/src/pocket-ic-types.ts:480

The memory allocation of the canister.

CreateCanisterOptions.memoryAllocation


optional reservedCyclesLimit: bigint

Defined in: packages/pic/src/pocket-ic-types.ts:490

The reserved cycles limit of the canister.

CreateCanisterOptions.reservedCyclesLimit


optional sender: Principal

Defined in: packages/pic/src/pocket-ic-types.ts:437

The principal to setup the canister as. Defaults to the anonymous principal.

CreateCanisterOptions.sender


optional targetCanisterId: Principal

Defined in: packages/pic/src/pocket-ic-types.ts:521

The Id of the canister to create. Can only be used on Bitcoin, Fiduciary, II, SNS and NNS subnets.

CreateCanisterOptions.targetCanisterId


optional targetSubnetId: Principal

Defined in: packages/pic/src/pocket-ic-types.ts:515

The Id of the subnet to create the canister on.

CreateCanisterOptions.targetSubnetId


wasm: string | Uint8Array<ArrayBufferLike>

Defined in: packages/pic/src/pocket-ic-types.ts:425

The WASM module to install to the canister. If a string is passed, it is treated as a path to a file. If an Uint8Array is passed, it is treated as the WASM module itself.