SetupCanisterOptions
Defined in: packages/pic/src/pocket-ic-types.ts:417
Options for setting up a canister.
Extends
Section titled “Extends”Properties
Section titled “Properties”
optionalarg:Uint8Array<ArrayBufferLike>
Defined in: packages/pic/src/pocket-ic-types.ts:434
Candid encoded argument to pass to the canister’s init function. Defaults to an empty Uint8Array.
computeAllocation?
Section titled “computeAllocation?”
optionalcomputeAllocation:bigint
Defined in: packages/pic/src/pocket-ic-types.ts:510
The compute allocation of the canister.
Inherited from
Section titled “Inherited from”CreateCanisterOptions.computeAllocation
controllers?
Section titled “controllers?”
optionalcontrollers:Principal[]
Defined in: packages/pic/src/pocket-ic-types.ts:505
The controllers of the canister. Defaults to the sender, which defaults to the anonymous principal.
Inherited from
Section titled “Inherited from”CreateCanisterOptions.controllers
cycles?
Section titled “cycles?”
optionalcycles:bigint
Defined in: packages/pic/src/pocket-ic-types.ts:570
The amount of cycles to send to the canister. Defaults to 1_000_000_000_000_000_000n.
Inherited from
Section titled “Inherited from”environmentVariables?
Section titled “environmentVariables?”
optionalenvironmentVariables:EnvironmentVariable[]
Defined in: packages/pic/src/pocket-ic-types.ts:556
Environment variables exposed to the canister.
Inherited from
Section titled “Inherited from”CreateCanisterOptions.environmentVariables
freezingThreshold?
Section titled “freezingThreshold?”
optionalfreezingThreshold:bigint
Defined in: packages/pic/src/pocket-ic-types.ts:520
The freezing threshold of the canister.
Inherited from
Section titled “Inherited from”CreateCanisterOptions.freezingThreshold
idlFactory
Section titled “idlFactory”idlFactory:
InterfaceFactory
Defined in: packages/pic/src/pocket-ic-types.ts:421
The interface factory to use for the Actor.
logMemoryLimit?
Section titled “logMemoryLimit?”
optionallogMemoryLimit:bigint
Defined in: packages/pic/src/pocket-ic-types.ts:540
The log memory limit of the canister in bytes.
Inherited from
Section titled “Inherited from”CreateCanisterOptions.logMemoryLimit
logVisibility?
Section titled “logVisibility?”
optionallogVisibility:LogVisibility
Defined in: packages/pic/src/pocket-ic-types.ts:530
The log visibility of the canister.
Inherited from
Section titled “Inherited from”CreateCanisterOptions.logVisibility
memoryAllocation?
Section titled “memoryAllocation?”
optionalmemoryAllocation:bigint
Defined in: packages/pic/src/pocket-ic-types.ts:515
The memory allocation of the canister.
Inherited from
Section titled “Inherited from”CreateCanisterOptions.memoryAllocation
reservedCyclesLimit?
Section titled “reservedCyclesLimit?”
optionalreservedCyclesLimit:bigint
Defined in: packages/pic/src/pocket-ic-types.ts:525
The reserved cycles limit of the canister.
Inherited from
Section titled “Inherited from”CreateCanisterOptions.reservedCyclesLimit
sender?
Section titled “sender?”
optionalsender:Principal
Defined in: packages/pic/src/pocket-ic-types.ts:440
The principal to setup the canister as. Defaults to the anonymous principal.
Overrides
Section titled “Overrides”snapshotVisibility?
Section titled “snapshotVisibility?”
optionalsnapshotVisibility:SnapshotVisibility
Defined in: packages/pic/src/pocket-ic-types.ts:535
The snapshot visibility of the canister.
Inherited from
Section titled “Inherited from”CreateCanisterOptions.snapshotVisibility
targetCanisterId?
Section titled “targetCanisterId?”
optionaltargetCanisterId:Principal
Defined in: packages/pic/src/pocket-ic-types.ts:587
The Id of the canister to create. Can only be used on Bitcoin, Fiduciary, II, SNS and NNS subnets.
Inherited from
Section titled “Inherited from”CreateCanisterOptions.targetCanisterId
targetSubnetId?
Section titled “targetSubnetId?”
optionaltargetSubnetId:Principal
Defined in: packages/pic/src/pocket-ic-types.ts:581
The Id of the subnet to create the canister on.
Inherited from
Section titled “Inherited from”CreateCanisterOptions.targetSubnetId
wasm:
string|Uint8Array<ArrayBufferLike>
Defined in: packages/pic/src/pocket-ic-types.ts:428
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.
wasmMemoryLimit?
Section titled “wasmMemoryLimit?”
optionalwasmMemoryLimit:bigint
Defined in: packages/pic/src/pocket-ic-types.ts:545
The WASM memory limit of the canister in bytes.
Inherited from
Section titled “Inherited from”CreateCanisterOptions.wasmMemoryLimit
wasmMemoryThreshold?
Section titled “wasmMemoryThreshold?”
optionalwasmMemoryThreshold:bigint
Defined in: packages/pic/src/pocket-ic-types.ts:551
The WASM memory threshold of the canister in bytes. The canister_on_low_wasm_memory function will be called when the canister’s remaining wasm memory is below this threshold.