Skip to content

A Javascript Client library for interacting with a RADIX Distributed Ledger.

License

Notifications You must be signed in to change notification settings

swiec/radixdlt-js

 
 

Repository files navigation

License MIT Build Status Quality Gate Reliability Security Code Corevage

radixdlt-js library

A JavaScript client library for interacting with a Radix Distributed Ledger.

This library and the network itself are currently in Alpha development phase. Please report any issues in the GitHub issue tracker.

Introduction

For an overview of the main components of the library and how they fit together, read this blog post.

Table of contents

Features

  • Full Typescript support
  • Follow the reactive programming pattern using RxJS
  • Cryptography using the elliptic library
  • Automatically manage connection to the Radix Universe in a sharded environment
  • Communication with the Radix network usign RPC over websockets
  • Read Atoms in any address
  • Write Atoms to the ledger
  • End-to-end data encryption using ECIES

Installation

To install the library in your own project using yarn package manager:

yarn add radixdlt

Development

Build

To build the library using your preferred package manager:

yarn install && yarn build

Example applications

Code examples

You can find detailed documentation as well as a number of code examples covering main functions of the library in our Knowledge Base:

Known issues

Angular 6+

Error: Can't resolve 'crypto'

On Angular 6+ versions, the node module polyfills from webpack are not bundled. To fix your issue with crypto, path, etc. use the fix described in this answer [angular/angular-cli#1548 (comment)]

Contribute

Contributions are welcome, we simply ask to:

  • Fork the codebase
  • Make changes
  • Submit a pull request for review

When contributing to this repository, we recommend discussing with the development team the change you wish to make using a GitHub issue before making changes.

Please follow our Code of Conduct in all your interactions with the project.

Links

Link Description
radixdlt.com Radix DLT Homepage
documentation Radix Knowledge Base
forum Radix Technical Forum
@radixdlt Follow Radix DLT on Twitter

License

The radixdlt-js library is released under the MIT License.

About

A Javascript Client library for interacting with a RADIX Distributed Ledger.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 100.0%