open-index/open-npm huggingface dataset:
npm package: @pistis-score/pistis-protocol-contracts
Description: The project contains the development environment and the source code of the Pistis protocol
Author: Pistis
Latest version: 0.0.26

<p align="center">
<a href="https://github.com/Pistis-score/pistis-protocol-contracts" target="blank"><img src="https://user-images.githubusercontent.com/9155259/199185204-06e0d120-5cbf-46b9-a817-b05634170003.svg" width="120" alt="Pistis logo" /></a>
</p>

<h2 align="center">Pistis</h2>
<p align="center">comprehensive financial reputation</p>
<p align="center"><i>(alpha version)</i></p>
    <p align="center">
<a href="https://www.npmjs.com/package/@pistis-score/pistis-protocol-contracts" target="_blank"><img src="https://img.shields.io/npm/v/@pistis-score/pistis-protocol-contracts.svg" alt="NPM Version" /></a>
<a href="https://www.npmjs.com/package/@pistis-score/pistis-protocol-contracts"><img src="https://img.shields.io/npm/l/@pistis-score/pistis-protocol-contracts.svg" alt="Package License" /></a>
<a href="https://www.npmjs.com/package/@pistis-score/pistis-protocol-contracts"><img src="https://img.shields.io/npm/dm/@pistis-score/pistis-protocol-contracts.svg" alt="NPM Downloads" /></a>

## Description

This repository contains the Pistis Protocol contracts and the development environment.

### Installation

```console
yarn add @pistis-score/pistis-protocol-contracts
```

## Development of the Plush Protocol

We will be glad if you join the protocol development!

### Project structure

`arguments` directory with current contract addresses for each of the environments.

`contracts` directory with source code of contracts

`scripts` directory with scripts for deploying and upgrading contracts

`hardhat.config.ts` hardhat configuration

### Preparation for development

First you need to make sure that the Node.js platform is installed.

**Recommended using the 18 version NodeJS!**

Link to download: [download Node.js](https://nodejs.org)

Next, you need to install the yarn package manager: `npm install --global yarn`

Before starting the project, you need to install all project dependencies: `yarn install`


### Configuration

Create `.env` file:
```dotenv
NETWORK=mumbai
API_URL=https://matic-mumbai.chainstacklabs.com
PRIVATE_KEY=changeme123
POLYGONSCAN_API_KEY=changeme123
```

You can use any Blockchain provider : Alchemy, Infura, etc.

### Where to get the required keys

Get api keys on [Polygonscan](https://polygonscan.com/myapikey) website

### Deploying contracts

To deploy contract use:
```console
npx hardhat run scripts/deploy/.../{FileName}
```
npm package: @pistonite/pure
Description: Pure TypeScript libraries for my projects
Author: Pistonight
Latest version: 0.29.3

# pure

Pure TypeScript utility libraries for my projects

## Documentation

https://pure.pistonite.dev

## Setup

Install the package from NPM

```bash
npm install @pistonite/pure
```

Import the things you need

```typescript
import type { Result } from "@pistonite/pure/result";
```
npm package: @pistonite/pure-i18next
Description: I18next binding for pure library
Author: Pistonight
Latest version: 0.5.0

# pure-i18next

I18next utilities/bindings for pure

These are meant to be only used by my projects so they
are not stable by any means. However, feel free to use or reference them.

See [GitHub](https://github.com/Pistonite/pure) for more information.
npm package: @pistonite/pure-react
Description: React binding for pure library
Author: Pistonight
Latest version: 0.8.0

# pure-react

React utilities/bindings for pure

These are meant to be only used by my projects so they
are not stable by any means. However, feel free to use or reference them.

See [GitHub](https://github.com/Pistonite/pure) for more information.
npm package: @pistonite/skybook-api
Description: Bindings, Extension and Runtime API for Skybook, the BOTW IST Simulator
Author: Pistonight
Latest version: 0.0.3

# skybook-api

API and bindings for the 3 parts of Skybook, the BOTW IST Simulator

## Runtime

The Runtime handles parsing the commands and executes the simulation

## Application

The Application handles the UI and states. It drives the Runtime to
run the simulation whenever user changes something.

## Extension

Extensions provide additional UI and functionality to the application.
Each extension talks to the Application to get and subscribe to
state changes, and it uses the Application as a middle
man for driving the simulation using the Runtime.