@casperholders/core

Library for the casperholders website

Usage no npm install needed!

<script type="module">
  import casperholdersCore from 'https://cdn.skypack.dev/@casperholders/core';
</script>

README

CasperHolders Core

Documentation codecov

The CasperHolders website use this library to handle any interaction with the CasperNetwork.

It contains a huge portion of the website logic.

Documentation : Link

Development

Install dependencies

yarn install

Build

yarn build

Generate documentation

yarn docs

Run tests

yarn test

Installation

NPM

npm install @casperholders/core

Yarn

yarn add @casperholders/core

Examples

You can find some example of the lib in the tests folders.
However, keep in mind this is a utility lib.
You will have to implement some abstracts class in your project if needed like the KeyManager.

Tests

We don't test abstracts / results / errors classes because they don't own any logic.
We don't test the implementation of the CasperSigner because it requires full access to a browser test suite and the extension.
We assume the Casper Signer JS SDK is battle tested to interact with the Casper Signer extension