Skip to content

🚧 Work in progress: JavaScript SDK for interacting with Cardano, providing various key management options, support for popular hardware wallets

License

Notifications You must be signed in to change notification settings

isabella232/cardano-js-sdk

 
 

Repository files navigation

Cardano JS SDK

CI


Overview

A suite of TypeScript packages suitable for both Node.js and browser-based development.

External Provider Implementations

Supported Environments

Packages are distributed as both CommonJS and ESM modules.

  • Node.js >=14.15.0 <15.0.0
    • using with type="module" requires --experimental-specifier-resolution=node flag
  • Browser via bundlers (see example webpack config)

Testing

Development

A Yarn Workspace maintaining a single version across all packages.

System Requirements

Clone

git clone \
  --recurse-submodules \
  https://github.com/input-output-hk/cardano-js-sdk.git \
  && cd cardano-js-sdk

Install and Build

nvm install && \
nvm use && \
yarn install && \
yarn build

Run Tests

yarn test

or

yarn test:debug

Lint

yarn lint
yarn lint --fix

Cleanup

yarn cleanup

Distribute

Pack

./scripts/pack.sh

Publish to npm.org

./scripts/publish.sh

Generate Docs

yarn docs

📖 Documentation

About

🚧 Work in progress: JavaScript SDK for interacting with Cardano, providing various key management options, support for popular hardware wallets

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 76.2%
  • Nix 20.3%
  • Shell 1.9%
  • JavaScript 1.3%
  • Other 0.3%