Giter VIP home page Giter VIP logo

plasma-js-lib's Introduction

plasma-js-lib

plasma-js-lib is a JavaScript client library for interacting with PG Plasma nodes. plasma-js-lib effectively wraps the JSON-RPC interface that our plasma nodes expose and provides a nice API for app developers to work with.

Installation

There are several easy ways to start using plasma-js-lib!

Node.js

If you're developing a Node.js application, you can simply install plasma-js-lib via npm:

$ npm install --save plasma-js-lib

Browser

If you're developing a browser application, we provide a compressed and minified version of plasma-js-lib that you can include in a <script> tag.

<script src="https://cdn.plasma.group/scripts/plasma-js-lib.min.js" type="text/javascript"></script>

Documentation

plasma-js-lib API documentation is available here.

Contributing

Welcome! If you're looking to contribute to plasma-js-lib, you're in the right place.

Contributing Guide and CoC

Plasma Group follows a Contributing Guide and Code of Conduct adapted slightly from the Contributor Covenant. All contributors are expected to read through this guide. We're here to cultivate a welcoming and inclusive contributing environment, and every new contributor needs to do their part to uphold our community standards.

Requirements and Setup

Node.js

plasma-js-lib is tested and built with Node.js. Although you do not need [Node.js] to use this library in your application, you'll need to install Node.js (and it's corresponding package manager, npm) for your system before contributing.

plasma-js-lib has been tested on the following versions of Node:

  • 10.14.2

If you're having trouble getting a component of plasma-js-lib running, please make sure you have one of the above Node.js versions installed.

Packages

plasma-js-lib makes use of several npm packages.

Install all required packages with:

$ npm install

Running Tests

plasma-js-lib makes use of a combination of Mocha (a testing framework) and Chai (an assertion library) for testing.

Run all tests with:

$ npm test

Building

We're using gulp to provide a process to build plasma-js-lib for in-browser usage.

If you'd like to build plasma-js-lib yourself, simply run:

$ npm run build

plasma-js-lib's People

Contributors

smartcontracts avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.