Gathering detailed insights and metrics for @concordium/rust-bindings
Gathering detailed insights and metrics for @concordium/rust-bindings
Gathering detailed insights and metrics for @concordium/rust-bindings
Gathering detailed insights and metrics for @concordium/rust-bindings
TypeScript SDK for using the Concordium blockchain
npm install @concordium/rust-bindings
Typescript
Module System
Min. Node Version
SDK Release 8.1.0
Updated on Sep 16, 2024
ccd-js-gen v1.2.0
Updated on Jan 23, 2024
web-sdk v7.1.0
Updated on Nov 13, 2023
web-sdk v7.0.3
Updated on Nov 06, 2023
web-sdk v7.0.1
Updated on Oct 31, 2023
ccd-js-gen v1.0.0
Updated on Jan 23, 2024
TypeScript (93.86%)
Rust (5.89%)
JavaScript (0.25%)
Total Downloads
204,943
Last Day
135
Last Week
1,666
Last Month
21,071
Last Year
71,192
Apache-2.0 License
26 Stars
2,330 Commits
17 Forks
6 Watchers
49 Branches
19 Contributors
Updated on Jul 11, 2025
Latest Version
3.3.0
Package Id
@concordium/rust-bindings@3.3.0
Unpacked Size
67.23 MB
Size
10.47 MB
File Count
47
Published on
Apr 09, 2025
Cumulative downloads
Total Downloads
Last Day
-88.3%
135
Compared to previous day
Last Week
-82.2%
1,666
Compared to previous week
Last Month
148.6%
21,071
Compared to previous month
Last Year
-39.8%
71,192
Compared to previous year
Wrappers for interacting with the Concordium node.
Table of Contents:
Please see the documentation for more information
A collection of useful packages for building typescript/javascript applications within for the Concordium blockchain.
@concordium/web-sdk
:
Contains the actual SDK, which can used in both a web and NodeJS environment.
@concordium/rust-bindings
:
Contains bindings for Rust code, which is used by the SDK through WASM. This package is a utility package that
should not be used directly, only through the usage of the SDK.
@concordium/ccd-js-gen
:
A library and CLI for generating smart contract clients for TypeScript and JavaScript
@concordium/wallet-connectors
:
Interfaces for interacting with wallets along with implementations for Browser Wallet and WalletConnect (v2).
The library has no dependencies to any UI framework.
@concordium/react-components
:
React components and hooks for implementing features commonly needed by dApps.
The components only manage React state and pass data to application components - no actual HTML is being rendered.
To install/update dependencies for the project, run
1git submodule update --init --recursive
and
1yarn
It may be necessary to install Xcode when installing dependencies on a mac.
On a mac with an arm64 processor, it might also be required to explicitly set the target
architecture of dependencies to x64, as not all dependencies are available for the new mac
processors. This is done by replacing the yarn
command with
1npm_config_target_arch=x64 yarn
Note: you need rustup in order to build rust-bindings (can be installed from rust-lang.org)
To build the project run
1yarn build:all
This will build all the subprojects.
To build the project quickly during development run
1yarn build-dev:all
This will build all the subprojects. Note that this skips generating the grpc API and optimizing the wasm modules.
The following describes the requirements for creating a new release for each of the packages contained in this repository.
sdk/x.y.z
.rust-bindings/x.y.z
and sdk/x.y.z
respectively.ccd-js-gen/x.y.z
.wallet-connectors/x.y.z
.react-components/x.y.z
.An automatic test suite is part of this project, and it is run by executing:
1yarn test:all
This will run the tests for each package.
Note that the tests for nodejs require a locally running concordium-node on the testnet. Otherwise the tests will fail.
No vulnerabilities found.
No security vulnerabilities found.