- pic: add costSchedule option and bump PocketIC to v13 (#264)
- pic: add IC spec drift detection and update canister settings (#255)
- pic: use await_ingress_message endpoint to fix update call performance (#257)
- update canister settings to match spec (#251)
- pic: include request path in PocketIC server error messages (#70) (#249)
- pic: add chunked WASM upload and canisterStatus method (#239)
- add http gateway support (#233)
- bump PocketIC server to v12.0.0 (#231)
- pic: fail immediately on non-retryable PocketIC server errors (#242)
- Reverts "introduce a new
roundsoption forawaitCallmethod onPocketIcClient(#223)"
- Introduce
ingressMaxRetriesto configure how many rounds an instance will wait for update calls to complete before timing out (#227)
- introduce a new
roundsoption forawaitCallmethod onPocketIcClient(#223) - bump icp-sdk/core to v5 (#221)
- replace
@dfinity/*deps with@icp-sdk/core(#199) getDefaultEffectiveCanisterIdmethod inPocketIcclass (#209)- switch to
Uint8Arrayfor all buffers (#202) - bump PocketIC server to v11.0.0 (#196)
- use bigint for
addCyclesandgetCyclesBalance(#208)
- docs typos and exports (#183)
- upgrade options on install canister code (#173)
- increase poll timeout (#175)
- add
icpFeaturesfield (#167)
- readme links and install instructions (#164)
- Moves
@dfinity/agent,@dfinity/candid,@dfinity/identityand@dfinity/principalfrompeerDependenciestodependencies nonmainnetFeaturesinCreateInstanceRequestis renamed toicpConfigand is now a record with multiple configuration options to override
- bump agent-js deps to v3 (#158)
- make pic-js compatible with server v10.0.0 (#147)
- set the create-prs environment (#149)
- state copy to not include parent folder (#134)
- poll ingress messages instead of awaiting them (#137)
FromPathSubnetStateConfigand theFromPathvariant ofstate_configinEncodedSubnetConfigno longer take asubnet_id.
- update to PocketIC server v9.0.0 (#120)
- add support for certified time endpoint (#109)
- update dependencies (#106)
- upgrade to pocketic version 8.0.0 (#96)
- add support get controllers and get topology endpoints
- update dependencies
- pocket-ic-server.ts: switch from --pid to --port-file for pic server
- add support for mocking https outcalls
- upgrade to server v6
- upgrade pic server to v5
- upgrade to pic server v4
- pipe unwanted logs to /dev/null
- add http2 support
- add logging support
- separate pic server management from instance management
- enable direct canister calls
- get pub key endpoint params encoded incorrectly
- unable to start picjs server on macos
- build docs only when release_latest is successful
- move docs build and deployment to release workflow
- removed fetchRootKey in favor of getPubKey, which accepts a subnet Id
- add support for nns subnet init
- update agent-js and pocket-ic dependencies
- add canister stop and start methods
- canister settings encoding
- propogate sender principal correctly when setting up canister
- add update canister settings method
- upgrade to pocket-ic v3
- upgrade to pic server 2.0.1
- accept ArrayBufferLike instead of Uint8Array to be more compatible with agent-js & co libraries
- throw a more helpful error is devs interact with a pic instance after tearing it down
- add ability to tick multiple times
- updated dependencies on dfinity packages
- updated dependencies on dfinity packages
- use auto-generated idl for management canister
- update versions of @dfinity dependencies
- update file permission for pocket-ic executable in case package manager has moved it
- client refuses to start on MacOS ARM chips that are also running NodeJS on ARM architecture
- set processing time header on set_stable_memory header
- get stable memory function returning incorrect type
- add functions to get and set stable memory
- add canister code management functions
- add deterministic and random identity generation functions
- add method to set identity on actor
- include pic binary in package using postinstall script
- initial commit