You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Overview
Library
Version
Status
@icp-sdk/canisters
v2.0.0
Breaking Changes ⚠️
@dfinity/ckbtc
v6.0.0
Breaking Changes ⚠️
@dfinity/cketh
v6.0.0
Breaking Changes ⚠️
@dfinity/cmc
v8.0.0
Breaking Changes ⚠️
@dfinity/ic-management
v9.0.0
Breaking Changes ⚠️
@dfinity/ledger-icp
v8.0.0
Breaking Changes ⚠️
@dfinity/ledger-icrc
v6.0.0
Breaking Changes ⚠️
@dfinity/nns
v11.1.2
Maintained ⚙
@dfinity/nns-proto
v2.0.4
Maintained ⚙
@dfinity/sns
v6.0.0
Breaking Changes ⚠️
@dfinity/utils
v4.0.1
Maintained ⚙
@dfinity/zod-schemas
v3.0.1
Maintained ⚙
Breaking Changes
Various Candid-inherited types are no longer expressed as unions and resolves to a single type. For example: Uint8Array instead of Uint8Array | number[].
The canisterStatus function interface was modified to introduce support for query calls.
Features
Update to the latest Candid files.
Expose type TransferSnsTreasuryFunds for SNS.
Chore
Set up a new package and pipeline to generate documentation using typedoc.
Updated the repo URL to icp-js-canisters in package.json.
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Overview
Library
Version
Status
@icp-sdk/canisters
v1.1.1
Maintained ⚙
@dfinity/ckbtc
v5.0.1
Unchanged️
@dfinity/cketh
v5.0.1
Unchanged️
@dfinity/cmc
v7.0.1
Unchanged️
@dfinity/ic-management
v8.0.2
Maintained ⚙
@dfinity/ledger-icp
v7.0.1
Unchanged️
@dfinity/ledger-icrc
v5.0.1
Unchanged️
@dfinity/nns
v11.1.1
Maintained ⚙
@dfinity/nns-proto
v2.0.3
Unchanged️
@dfinity/sns
v5.0.0
Unchanged️
@dfinity/utils
v4.0.0
Unchanged️
@dfinity/zod-schemas
v3.0.0
Unchanged️
Fix
The IC management canister_status function is defined to support queries according latest DID files, but @dfinity/ic-management does not yet implement them. The service has therefore been pinned to use only update calls, as it always did previously.
Features
The ICManagementCanister implementation has been extended to support both query and update factories. All functions now use the latter, except for fetch_canister_logs, which correctly requires a query call. This aligns with the existing behavior.
Test
Update mocks data for @dfinity/nns according latest DID definitions.
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Overview
Library
Version
Status
@icp-sdk/canisters
v1.1.0
Bundled with peer deps ⚠️
@dfinity/ckbtc
v5.0.1
Maintained ⚙
@dfinity/cketh
v5.0.1
Maintained ⚙
@dfinity/cmc
v7.0.1
Maintained ⚙
@dfinity/ic-management
v8.0.1
Maintained ⚙
@dfinity/ledger-icp
v7.0.1
Maintained ⚙
@dfinity/ledger-icrc
v5.0.1
Maintained ⚙
@dfinity/nns
v11.1.0
Enhanced 🔧️
@dfinity/nns-proto
v2.0.3
Unchanged️
@dfinity/sns
v5.0.0
Maintained ⚙
@dfinity/utils
v4.0.0
Unchanged️
@dfinity/zod-schemas
v3.0.0
Unchanged️
Features
Re-export libraries as peer dependencies in @icp-sdk/canisters instead of bundling source code. This structural change is required to resolve inter-dependency issues.
Add new governance nnsFunctions.
Update to the latest Candid files.
Fix
Resolve type incompatibility when using functions from @icp-sdk/canisters/nns that require the ICP ledger canister as a parameter.
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Overview
Library
Version
Status
@icp-sdk/canisters
v1.0.0
New 🚀
@dfinity/ckbtc
v5.0.0
Breaking Changes ⚠️
@dfinity/cketh
v5.0.0
Breaking Changes ⚠️
@dfinity/cmc
v7.0.0
Breaking Changes ⚠️
@dfinity/ic-management
v8.0.0
Breaking Changes ⚠️
@dfinity/ledger-icp
v7.0.0
Breaking Changes ⚠️
@dfinity/ledger-icrc
v5.0.0
Breaking Changes ⚠️
@dfinity/nns
v11.0.0
Breaking Changes ⚠️
@dfinity/nns-proto
v2.0.3
Maintained ⚙
@dfinity/sns
v5.0.0
Breaking Changes ⚠️
@dfinity/utils
v4.0.0
Breaking Changes ⚠️
@dfinity/zod-schemas
v3.0.0
Breaking Changes ⚠️
Breaking Changes
Peer dependencies have been migrated to @icp-sdk/core instead of the @dfinity/* scoped libraries for agent, identity, and candid.
Node.js bundles are now shipped as ESM.
Candid types must be consumed through their exposed entry points and can no longer be imported via absolute paths (which, in any case, was never an official way to consume them).
Note
Although this release introduces structural breaking changes, no functional changes are expected.
A strict "no-changes" freeze was maintained to prepare this release.
Features
Released @icp-sdk/canisters, a new modular entry-point library for interacting with core Internet Computer canisters.
Exposed ReimbursedDeposit and ReimbursementRequest in ckbtc.
Exposed SnsAccount, SnsDisburseMaturityInProgress, and SnsNeuronPermission in sns.
Fix
Corrected the Subaccount type reference, which was previously incorrectly scoped to the ledger ICRC library instead of its own definition in the ckETH minter.
Refactoring
Internal structure refactored to support ESM for Node.js; bundles are now emitted at the root of each dist folder.
candid folders were moved from package roots to their respective src folders.
Build
Added exports fields to each package.json.
Migrated DID codegen tooling from didc to @icp-sdk/binden, required for generating interfaces that use the new @icp-sdk imports.