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
77.2
Supply Chain
74.1
Quality
85.6
Maintenance
100
Vulnerability
87.6
License
SDK Release 8.1.0
Published on 16 Sept 2024
ccd-js-gen v1.2.0
Published on 23 Jan 2024
web-sdk v7.1.0
Published on 13 Nov 2023
web-sdk v7.0.3
Published on 06 Nov 2023
web-sdk v7.0.1
Published on 31 Oct 2023
ccd-js-gen v1.0.0
Published on 23 Jan 2024
TypeScript (93.79%)
Rust (5.95%)
JavaScript (0.25%)
Total Downloads
162,218
Last Day
33
Last Week
445
Last Month
3,438
Last Year
125,822
21 Stars
2,274 Commits
16 Forks
5 Watching
51 Branches
17 Contributors
Minified
Minified + Gzipped
Latest Version
3.2.1
Package Id
@concordium/rust-bindings@3.2.1
Unpacked Size
24.43 MB
Size
6.58 MB
File Count
42
Publised On
07 Aug 2024
Cumulative downloads
Total Downloads
Last day
-84.3%
33
Compared to previous day
Last week
-39.8%
445
Compared to previous week
Last month
14%
3,438
Compared to previous month
Last year
277%
125,822
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
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.