open-index/open-npm huggingface dataset:
npm package: @hashim_ea/afterburn
Description: CLI for Afterburn - AI coding tool intelligence platform
Author: Hashim
Latest version: 0.1.9
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# Afterburn CLI

Track your team's AI coding tool usage with zero friction.

## Installation

```bash
npm install -g @hashim_ea/afterburn
```

## Uninstall

```bash
npm uninstall -g @hashim_ea/afterburn
```

## License

MIT
npm package: @hashing-fe/prettier
Description: This is prettier config for all `@hashing-org` projects. If you like this style, you can also quote it in your project.
Latest version: 0.1.0

## Prettier config for Hashing team

This is prettier config for all `@hashing-org` projects. If you like this style, you can also quote it in your project.

**IMPORTANT: If you are a member of organization `@hashing-org`, be sure to use this configuration item.**

**IMPORTANT: If you want to change any item, please raise issue first.**

### Usage

1. Install: `yarn add @hashing-fe/prettier -D`
2. Configure (`package.json`):

```json
{
  "prettier": "@hashing-fe/prettier"
}
```

### LICENSE

[MIT](https://github.com/hashing-org/prettier/blob/master/LICENSE)
npm package: @hashintel/block-design-system
Description: Block Design System
Author: HASH
Latest version: 0.0.5

[hash design system]: ../design-system
[hash storybook]: https://hash.design/?utm_medium=organic&utm_source=github_readme_hash-repo_block-design-system

# Block Design System

Components for specific use in blocks.

## Running Storybook

The Block Design System can be viewed as part of the live, hosted [HASH Storybook]. To preview the Block Design System alongside the [HASH Design System] locally, on your machine, run the following command:

```bash
turbo --filter '@apps/hashdotdesign' storybook
```
npm package: @hashinteractive/gatsby-source-strapi
Description: Gatsby source plugin for building websites using Strapi as a data source
Author: Strapi Solutions
Latest version: 0.0.14

# gatsby-source-strapi

Source plugin for pulling documents into Gatsby from a Strapi API.

## Install

`npm install --save gatsby-source-strapi`

## How to use

```javascript
// In your gatsby-config.js
plugins: [
  {
    resolve: `gatsby-source-strapi`,
    options: {
      apiURL: `http://localhost:1337`,
      queryLimit: 1000, // Default to 100
      contentTypes: [`article`, `user`],
      //If using single types place them in this array.
      singleTypes: [`home-page`, `contact`],
      // Possibility to login with a strapi user, when content types are not publically available (optional).
      loginData: {
        identifier: "",
        password: "",
      },
    },
  },
]
```

## How to query

You can query Document nodes created from your Strapi API like the following:

```graphql
{
  allStrapiArticle {
    edges {
      node {
        id
        title
        content
      }
    }
  }
}
```

To query images you can do the following:

```graphql
{
  allStrapiArticle {
    edges {
      node {
        id
        singleImage {
         publicURL
        }
        multipleImages {
          localFile {
            publicURL
          }
        }
      }
    }
  }
}
```
npm package: @hashlips-lab/art-engine
Description: The HashLips Lab's Art Engine 2 is currently in its alpha phase and is actively being developed by [Daniel](https://github.com/HashLips) and [Marco](https://github.com/Liarco).
Latest version: 2.0.0-alpha7

# Art Engine

The HashLips Lab's Art Engine 2 is currently in its alpha phase and is actively
being developed by [Daniel](https://github.com/HashLips) and
[Marco](https://github.com/Liarco).

As with any software in its early stages, there may be bugs present that have
not yet been discovered or resolved. The development team is working diligently
to iron out any issues and bring the engine to a stable and functional state.
npm package: @hashlips-lab/collection-data-updater
Description: A flexible library to update collection data programmatically.
Latest version: 1.2.2

# Collection Data Updater

A flexible library to update collection data programmatically.

## Disclaimer
This project was created for educational purposes, please refer to the [LICENCE](LICENSE) file for further information.

## How to install as a dependency

Using NPM:
```
npm i @hashlips-lab/collection-data-updater
```

Using Yarn:
```
yarn add @hashlips-lab/collection-data-updater
```

## Projects using this library
- [Safe NFT Metadata Provider](https://github.com/hashlips-lab/safe-nft-metadata-provider): an easy and flexible tool to hide your tokens until they are minted
npm package: @hashmark/cli
Description: CLI for Hashmark documents
Author: Maxime Kjaer
Latest version: 0.0.2

# Hashmark CLI

## Installation
```
sudo npm install -g @hashmark/cli
```

## Usage
Once installed, the CLI is available through the `hm` command. Currently, the only available command  is `hm convert`, which parses a hashmark document:

```
$ hm convert --help
hm convert [options] <file>

Convert Hashmark files

Positionals:
  file  Path to a Hashmark file                              [string] [required]

Options:
  --version, -v  Show version number                                   [boolean]
  --help, -h     Show help                                             [boolean]
  --format, -f
   [string] [choices: "auto", "json", "xml"] [default: "auto": infers the format
                                       from the output file. Defaults to "json"]
  --output, -o   Write output to a file                                 [string]
```

## Development
Clone the repository, and install dependencies with:

```
npm install
```

To build the project, run:

```
npm run build
```

To run the build, you can link the built files to your `PATH` by running:

```
sudo npm link
```

This will make the built files available under the `hm` command. You can run `npm run build` to re-build, and `hm` will now run your latest build. To unlink the `hm` command from the built file, run:

```
sudo npm unlink
```
npm package: @hashmark/parser
Description: Hashmark parser
Author: Matthieu Bovel
Latest version: 0.1.0

# Hashmark parser
[![npm version](https://badge.fury.io/js/%40hashmark%2Fparser.svg)](https://www.npmjs.com/package/@hashmark/parser)
[![Build Status](https://travis-ci.org/hashmark-lang/hashmark-parser.svg?branch=master)](https://travis-ci.org/hashmark-lang/hashmark-parser)
[![Coverage Status](https://coveralls.io/repos/github/hashmark-lang/hashmark-parser/badge.svg?branch=master)](https://coveralls.io/github/hashmark-lang/hashmark-parser?branch=master)

## Installation
```
npm install @hashmark/parser
```

## What is Hashmark?
Hashmark is a markup language. It's more structured than Markdown, but less verbose than XML. Here's what this README would look like in Hashmark:

```hashmark
#document Hashmark parser
	#section Installation
		#code bash
			npm install @hashmark/parser

	#section What is Hasmark?
		Hashmark is a markup language. It's more structured than Markdown, ...
```

You can read more about the Hashmark language [in the docs](docs/what-is-hashmark.md).

## Usage
To parse a Hashmark document, 

```typescript
import { parse, ParsedSchema } from "@hashmark/parser";

const file = "#tag example";
const schemaFile = "#block tag"
const schemaSchemaFile = "#block block";

// Parse with a schema:
const schemaSchema = new ParsedSchema(parse(schemaSchemaFile));
const schema = new ParsedSchema(parse(schemaFile, schemaSchema));
const doc = parse(file, schema)

// ... or parse without a schema:
const noSchemaDoc = parse(file)
```

Parsing with a schema allows you to define syntactic sugar in the schema, like default elements and inline syntactic sugar.

To validate the document using the schema, use the `validateBlock` method on the schema. This returns an array of validation errors. If there are no errors, it will return an empty array.

```typescript
const errors = schema.validateBlock(doc);
```

To export the document to JSON or XML:

```typescript
import { toXML, toJSON} from "@hashmark/parser";
const xml: string = toXML(doc);
const json: string = toJSON(doc);
```

## CLI
See the [@hashmark/cli](https://www.npmjs.com/package/@hashmark/cli) package.
npm package: @hashml/hashml
Description: Hashml parser
Author: Matthieu Bovel
Latest version: 0.3.0

# Hashml parser
[![npm version](https://badge.fury.io/js/%40hashml%2Fhashml.svg)](https://www.npmjs.com/package/@hashml/hashml)
[![Build Status](https://travis-ci.org/hashml/hashml.svg?branch=master)](https://travis-ci.org/hashml/hashml)
[![Coverage Status](https://coveralls.io/repos/github/hashml/hashml/badge.svg?branch=master)](https://coveralls.io/github/hashml/hashml?branch=master)

## Installation
```
npm install @hashml/hashml
```

## What is Hashml?
Hashml is a markup language. It's more structured than Markdown, but less verbose than XML. Here's what this README would look like in Hashml:

```
#document Hashml parser
	#section Installation
		#code bash
			npm install @hashml/hashml

	#section What is Hashml?
		Hashml is a markup language. It's more structured than Markdown, ...
```

You can read more about the Hashml language [in the docs](docs/README.md).

## Usage
To parse a Hashml document from a Typescript program:

```typescript
import { parse, ParsedSchema } from "@hashml/hashml";

const file = "#tag example";
const schemaFile = "#block tag"
const schemaSchemaFile = "#block block";

// Parse with a schema:
const schemaSchema = new ParsedSchema(parse(schemaSchemaFile));
const schema = new ParsedSchema(parse(schemaFile, schemaSchema));
const doc = parse(file, schema)

// ... or parse without a schema:
const noSchemaDoc = parse(file)
```

Parsing with a schema allows you to define syntactic sugar in the schema, like default elements and inline syntactic sugar.

To validate the document using the schema, use the `validateBlock` method on the schema. This returns an array of validation errors. If there are no errors, it will return an empty array.

```typescript
const errors = schema.validateBlock(doc);
```

To export the document to JSON or XML:

```typescript
import { toXML, toJSON} from "@hashml/hashml";
const xml: string = toXML(doc);
const json: string = toJSON(doc);
```

## CLI
See the [@hashml/cli](https://www.npmjs.com/package/@hashml/cli) package.
npm package: @hashnode/cli
Description: The Hashnode CLI
Author: Hashnode
Latest version: 0.0.6

# Hashnode CLI

Hashnode CLI is a command-line interface tool that allows you to manage your Hashnode blogs or docs directly from your terminal. It provides commands to verify your local changes and preview your documentation.

> **Note:** The Hashnode CLI is currently under active development. Some features may be incomplete or subject to change. We appreciate your patience and feedback as we work to improve the tool.

## Installation

To install the Hashnode CLI, run the following command:

```bash
npm install -g @hashnode/cli
```

## Commands

### docs

The `docs` command is the main entry point for Hashnode documentation-related commands.

```bash
hashnode docs [command]
```

#### verify

Check your local changes for any errors.

```bash
hashnode docs verify [options]
```

Options:

- `-c, --cwd <cwd>`: The working directory. Defaults to the current directory.
- `-o, --write-file`: Write the result to a file.

This command performs the following checks:

- Configuration errors
- Content errors
- Duplicated slugs
- Duplicated paths
- Missing files
npm package: @hashnode/matrix-ui
Description: Matrix UI is a react + tailwind based component library by Hashnode
Latest version: 0.2.85

# Hashnode Matrix UI

Tailwind based react component library for Hashnode

## Usage

pnpm add @hashnode/matrix-ui

### In a project with tailwind

If you are consuming in an app that uses tailwind then add the component files to your tailwind config like

```js
  content: [
    // ... other content configuration

    "./node_modules/@hashnode/matrix-ui/dist/*.{js,ts,jsx,tsx,mdx}",
  ],

```

Adjust the path accordingly to point to the correct `node_modules` folder if using in a monorepo.

### In a project without tailwind

Include the generated styles from `@hashnode/matrix-ui/dist/style.min.css`
npm package: @hashology/es-alertbuddy
Description: ElasticSearch Alerting Engine
Author: Hashology LLC
Latest version: 0.0.3

# ES AlertBuddy

ElasticSearch Alerting Engine

## Install

```
$ npm install -g @hashology/es-alertbuddy
$ es-alertbuddy -c <config file>
```

## Configuration

### Example Config File

```yaml
---
  elasticsearch:
    endpoint: https://elasticsearch.local/_opendistro/_sql
  logging:
    level: info
    destination:
      type: file
      path: /tmp/alert-buddy.log
      format: pretty
  alerts:
    directory: ./watchers
```

### Example Watcher

```yaml
  name: Running Pods
  query: >-
    SELECT kubernetes.namespace
      ,kubernetes.deployment.name
      ,avg(kubernetes.deployment.replicas.desired) / avg(kubernetes.deployment.replicas.available) as running_value
    FROM metricbeat*
    WHERE kubernetes.deployment.name IN (
        'nginx-deployment'
        )
      AND @timestamp >= 'now-5m'
    GROUP BY kubernetes.namespace
      ,kubernetes.deployment.name
    LIMIT 1
  condition:
    all:
      - fact: result
        operator: notEqual
        value: 1
        path: $.running_value
  schedule: "*/5 * * * *"
  alert:
    type: webhook
    throttle: 15
    endpoint: https://events.pagerduty.com/v2/enqueue
    headers:
      X-Routing-Key: <X-Routing-Key>
      Content-Type: application/json
    body:
      event_action: trigger
      payload:
        summary: The deployment {{'kubernetes.deployment.name'}} in namespace {{'kubernetes.namespace'}} is not running the desired number of pods.
        source: es-alertbuddy
        severity: warning
```
npm package: @hashport/widget
Description: React widget for hashport bridge
Author: John D
Latest version: 0.0.3

<p align="center">
    <a href="https://www.hashport.network/"><img width="300px" src="https://www.cdn.hashport.network/hashportdocslogo.svg" alt="hashport"></a>
</p>

# hashport Widget

This repository contains the components used to build the hashport Widget. This is a package that provides a user interface to interact with the hashport bridge. It comes complete with state management, styles, and wallet connectors.

&#9888; Note: `@hashport/widget` is a [React](https://reactjs.org/) library that uses components from [MUI](https://mui.com/).

## Quick Start

### Installation

Install the package and its peer dependencies.

```bash
npm install @hashport/widget @hashgraph/sdk hashconnect
```

&#9888; Note: The widget currently only supports Hedera wallet connections through [HashPack](https://www.hashpack.app/). EVM connections are handled by [RainbowKit](https://www.rainbowkit.com/).

#### Basic Usage

```tsx
import { HashportWidget } from '@hashport/widget';

const MyApp = () => {
    return <HashportWidget />;
};
```

## Lazy Loading

The hashport widget comes with a number of large packages. Because of this, using the `HashportWidget` directly can impact the load time of an application. To help alleviate this problem `@hashport/widget` provides the [LazyHashportWidget](./src/components/Widget/LazyHashportWidget.tsx). This component uses lazy loading and React [Suspense](https://react.dev/reference/react/Suspense) to load the widget only when a user requests it. Learn more about code splitting in React [here](https://react.dev/reference/react/lazy#suspense-for-code-splitting).
npm package: @hashprotocol/bitcoin-esplora-api-provider
Description: [![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer) [![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/bitcoin-esplora-api-provider` <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

[![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer)
[![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master)](https://coveralls.io/github/liquality/chainabstractionlayer?branch=master)
[![Standard Code Style](https://img.shields.io/badge/codestyle-standard-brightgreen.svg)](https://github.com/standard/standard)
[![MIT License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](../../LICENSE.md)
[![@hashprotocol/bitcoin-esplora-api-provider](https://img.shields.io/npm/dt/@hashprotocol/bitcoin-esplora-api-provider.svg)](https://npmjs.com/package/@hashprotocol/bitcoin-esplora-api-provider)
[![Gitter](https://img.shields.io/gitter/room/liquality/Lobby.svg)](https://gitter.im/liquality/Lobby?source=orgpage)
[![Telegram](https://img.shields.io/badge/chat-on%20telegram-blue.svg)](https://t.me/Liquality) [![Greenkeeper badge](https://badges.greenkeeper.io/liquality/chainabstractionlayer.svg)](https://greenkeeper.io/)

> :warning: This project is under heavy development. Expect bugs & breaking changes.

### :pencil: [Introductory Blog Post: The Missing Tool to Cross-Chain Development](https://medium.com/liquality/the-missing-tool-to-cross-chain-development-2ebfe898efa1)

Query different blockchains with account management using a single and simple interface.

## Installation

```bash
npm i @hashprotocol/bitcoin-esplora-api-provider
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@hashprotocol/bitcoin-esplora-api-provider@0.2.3/dist/bitcoin-esplora-api-provider.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@hashprotocol/bitcoin-esplora-api-provider@0.2.3/dist/bitcoin-esplora-api-provider.min.js.map -->
<!-- available as window.BitcoinEsploraApiProvider -->
```

## Usage

```js
import { BitcoinEsploraApiProvider } from '@hashprotocol/bitcoin-esplora-api-provider'

const apiProvider = new BitcoinEsploraApiProvider('https://blockstream.info/testnet/api')

await apiProvider.getBlockByNumber(1)
```

## License

[MIT](../../LICENSE.md)
npm package: @hashprotocol/bitcoin-esplora-batch-api-provider
Description: [![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer) [![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/bitcoin-esplora-batch-api-provider` <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

[![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer)
[![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master)](https://coveralls.io/github/liquality/chainabstractionlayer?branch=master)
[![Standard Code Style](https://img.shields.io/badge/codestyle-standard-brightgreen.svg)](https://github.com/standard/standard)
[![MIT License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](../../LICENSE.md)
[![@hashprotocol/bitcoin-esplora-batch-api-provider](https://img.shields.io/npm/dt/@hashprotocol/bitcoin-esplora-batch-api-provider.svg)](https://npmjs.com/package/@hashprotocol/bitcoin-esplora-batch-api-provider)
[![Gitter](https://img.shields.io/gitter/room/liquality/Lobby.svg)](https://gitter.im/liquality/Lobby?source=orgpage)
[![Telegram](https://img.shields.io/badge/chat-on%20telegram-blue.svg)](https://t.me/Liquality) [![Greenkeeper badge](https://badges.greenkeeper.io/liquality/chainabstractionlayer.svg)](https://greenkeeper.io/)

> :warning: This project is under heavy development. Expect bugs & breaking changes.

### :pencil: [Introductory Blog Post: The Missing Tool to Cross-Chain Development](https://medium.com/liquality/the-missing-tool-to-cross-chain-development-2ebfe898efa1)

Query different blockchains with account management using a single and simple interface.

## Installation

```bash
npm i @hashprotocol/bitcoin-esplora-batch-api-provider
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@hashprotocol/bitcoin-esplora-batch-api-provider@0.2.3/dist/bitcoin-esplora-batch-api-provider.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@hashprotocol/bitcoin-esplora-batch-api-provider@0.2.3/dist/bitcoin-esplora-batch-api-provider.min.js.map -->
<!-- available as window.BitcoinEsploraBatchApiProvider -->
```

## Usage

```js
import { BitcoinEsploraBatchApiProvider } from '@hashprotocol/bitcoin-esplora-batch-api-provider'

const apiProvider = new BitcoinEsploraBatchApiProvider('https://blockstream.info/testnet/api')

await apiProvider.getBlockByNumber(1)
```

## License

[MIT](../../LICENSE.md)
npm package: @hashprotocol/bitcoin-esplora-swap-find-provider
Description: [![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer) [![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/bitcoin-esplora-swap-find-provider` <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

[![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer)
[![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master)](https://coveralls.io/github/liquality/chainabstractionlayer?branch=master)
[![Standard Code Style](https://img.shields.io/badge/codestyle-standard-brightgreen.svg)](https://github.com/standard/standard)
[![MIT License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](../../LICENSE.md)
[![@hashprotocol/bitcoin-esplora-swap-find-provider](https://img.shields.io/npm/dt/@hashprotocol/bitcoin-esplora-swap-find-provider.svg)](https://npmjs.com/package/@hashprotocol/bitcoin-esplora-swap-find-provider)
[![Gitter](https://img.shields.io/gitter/room/liquality/Lobby.svg)](https://gitter.im/liquality/Lobby?source=orgpage)
[![Telegram](https://img.shields.io/badge/chat-on%20telegram-blue.svg)](https://t.me/Liquality) [![Greenkeeper badge](https://badges.greenkeeper.io/liquality/chainabstractionlayer.svg)](https://greenkeeper.io/)

> :warning: This project is under heavy development. Expect bugs & breaking changes.

### :pencil: [Introductory Blog Post: The Missing Tool to Cross-Chain Development](https://medium.com/liquality/the-missing-tool-to-cross-chain-development-2ebfe898efa1)

Query different blockchains with account management using a single and simple interface.

## Installation

```bash
npm i @hashprotocol/bitcoin-esplora-swap-find-provider
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@hashprotocol/bitcoin-esplora-swap-find-provider@0.2.3/dist/bitcoin-esplora-swap-find-provider.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@hashprotocol/bitcoin-esplora-swap-find-provider@0.2.3/dist/bitcoin-esplora-swap-find-provider.min.js.map -->
<!-- available as window.BitcoinEsploraSwapFindProvider -->
```

## Usage

```js
import { BitcoinEsploraSwapFindProvider } from '@hashprotocol/bitcoin-esplora-swap-find-provider'

const apiProvider = new BitcoinEsploraSwapFindProvider('https://blockstream.info/testnet/api')

await apiProvider.getBlockByNumber(1)
```

## License

[MIT](../../LICENSE.md)
npm package: @hashprotocol/bitcoin-fee-api-provider
Description: [![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer) [![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/bitcoin-fee-api-provider` <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

[![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer)
[![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master)](https://coveralls.io/github/liquality/chainabstractionlayer?branch=master)
[![Standard Code Style](https://img.shields.io/badge/codestyle-standard-brightgreen.svg)](https://github.com/standard/standard)
[![MIT License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](../../LICENSE.md)
[![@hashprotocol/bitcoin-fee-api-provider](https://img.shields.io/npm/dt/@hashprotocol/bitcoin-fee-api-provider.svg)](https://npmjs.com/package/@hashprotocol/bitcoin-fee-api-provider)
[![Gitter](https://img.shields.io/gitter/room/liquality/Lobby.svg)](https://gitter.im/liquality/Lobby?source=orgpage)
[![Telegram](https://img.shields.io/badge/chat-on%20telegram-blue.svg)](https://t.me/Liquality) [![Greenkeeper badge](https://badges.greenkeeper.io/liquality/chainabstractionlayer.svg)](https://greenkeeper.io/)

> :warning: This project is under heavy development. Expect bugs & breaking changes.

### :pencil: [Introductory Blog Post: The Missing Tool to Cross-Chain Development](https://medium.com/liquality/the-missing-tool-to-cross-chain-development-2ebfe898efa1)

Query different blockchains with account management using a single and simple interface.

## Installation

```bash
npm i @hashprotocol/bitcoin-fee-api-provider
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@hashprotocol/bitcoin-fee-api-provider@0.2.3/dist/bitcoin-fee-api-provider.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@hashprotocol/bitcoin-fee-api-provider@0.2.3/dist/bitcoin-fee-api-provider.min.js.map -->
<!-- available as window.BitcoiFeeApiProvider -->
```

## License

[MIT](../../LICENSE.md)
npm package: @hashprotocol/bitcoin-js-wallet-provider
Description: [![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer) [![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/bitcoin-js-wallet-provider` <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

[![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer)
[![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master)](https://coveralls.io/github/liquality/chainabstractionlayer?branch=master)
[![Standard Code Style](https://img.shields.io/badge/codestyle-standard-brightgreen.svg)](https://github.com/standard/standard)
[![MIT License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](../../LICENSE.md)
[![@hashprotocol/bitcoin-ledger-provider](https://img.shields.io/npm/dt/@hashprotocol/bitcoin-ledger-provider.svg)](https://npmjs.com/package/@hashprotocol/bitcoin-ledger-provider)
[![Gitter](https://img.shields.io/gitter/room/liquality/Lobby.svg)](https://gitter.im/liquality/Lobby?source=orgpage)
[![Telegram](https://img.shields.io/badge/chat-on%20telegram-blue.svg)](https://t.me/Liquality) [![Greenkeeper badge](https://badges.greenkeeper.io/liquality/chainabstractionlayer.svg)](https://greenkeeper.io/)

> :warning: This project is under heavy development. Expect bugs & breaking changes.

### :pencil: [Introductory Blog Post: The Missing Tool to Cross-Chain Development](https://medium.com/liquality/the-missing-tool-to-cross-chain-development-2ebfe898efa1)

Query different blockchains with account management using a single and simple interface.

## Installation

```bash
npm i @hashprotocol/bitcoin-js-wallet-provider
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@hashprotocol/bitcoin-ledger-provider@0.2.3/dist/bitcoin-ledger-provider.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@hashprotocol/bitcoin-ledger-provider@0.2.3/dist/bitcoin-ledger-provider.min.js.map -->
<!-- available as window.BitcoinLedgerProvider -->
```

## Usage

```js
import { BitcoinJsWalletProvider } from '@hashprotocol/bitcoin-js-wallet-provider'
import { BitcoinNetworks } from '@hashprotocol/bitcoin-network'
import { generateMnemonic } from 'bip39'

const jsWallet = new BitcoinJsWalletProvider(
  bitcoinNetworks[config.bitcoin.network],
  config.bitcoin.rpc.host,
  config.bitcoin.rpc.username,
  config.bitcoin.rpc.password,
  generateMnemonic(256),
  'bech32'
)

await jsWallet.getAddresses(0, 1)
```

## License

[MIT](../../LICENSE.md)
npm package: @hashprotocol/bitcoin-ledger-provider
Description: [![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer) [![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/bitcoin-ledger-provider` <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

[![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer)
[![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master)](https://coveralls.io/github/liquality/chainabstractionlayer?branch=master)
[![Standard Code Style](https://img.shields.io/badge/codestyle-standard-brightgreen.svg)](https://github.com/standard/standard)
[![MIT License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](../../LICENSE.md)
[![@hashprotocol/bitcoin-ledger-provider](https://img.shields.io/npm/dt/@hashprotocol/bitcoin-ledger-provider.svg)](https://npmjs.com/package/@hashprotocol/bitcoin-ledger-provider)
[![Gitter](https://img.shields.io/gitter/room/liquality/Lobby.svg)](https://gitter.im/liquality/Lobby?source=orgpage)
[![Telegram](https://img.shields.io/badge/chat-on%20telegram-blue.svg)](https://t.me/Liquality) [![Greenkeeper badge](https://badges.greenkeeper.io/liquality/chainabstractionlayer.svg)](https://greenkeeper.io/)

> :warning: This project is under heavy development. Expect bugs & breaking changes.

### :pencil: [Introductory Blog Post: The Missing Tool to Cross-Chain Development](https://medium.com/liquality/the-missing-tool-to-cross-chain-development-2ebfe898efa1)

Query different blockchains with account management using a single and simple interface.

## Installation

```bash
npm i @hashprotocol/bitcoin-ledger-provider
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@hashprotocol/bitcoin-ledger-provider@0.2.3/dist/bitcoin-ledger-provider.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@hashprotocol/bitcoin-ledger-provider@0.2.3/dist/bitcoin-ledger-provider.min.js.map -->
<!-- available as window.BitcoinLedgerProvider -->
```

## Usage

```js
import { BitcoinLedgerProvider } from '@hashprotocol/bitcoin-ledger-provider'
import { BitcoinNetworks } from '@hashprotocol/bitcoin-network'

const ledger = new BitcoinLedgerProvider({
  network: BitcoinNetworks.bitcoin_testnet
})

await ledger.getAddresses(0, 1)
```

## License

[MIT](../../LICENSE.md)
npm package: @hashprotocol/bitcoin-networks
Description: [![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer) [![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/bitcoin-networks` <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

[![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer)
[![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master)](https://coveralls.io/github/liquality/chainabstractionlayer?branch=master)
[![Standard Code Style](https://img.shields.io/badge/codestyle-standard-brightgreen.svg)](https://github.com/standard/standard)
[![MIT License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](../../LICENSE.md)
[![@hashprotocol/bitcoin-networks](https://img.shields.io/npm/dt/@hashprotocol/bitcoin-networks.svg)](https://npmjs.com/package/@hashprotocol/bitcoin-networks)
[![Gitter](https://img.shields.io/gitter/room/liquality/Lobby.svg)](https://gitter.im/liquality/Lobby?source=orgpage)
[![Telegram](https://img.shields.io/badge/chat-on%20telegram-blue.svg)](https://t.me/Liquality) [![Greenkeeper badge](https://badges.greenkeeper.io/liquality/chainabstractionlayer.svg)](https://greenkeeper.io/)

> :warning: This project is under heavy development. Expect bugs & breaking changes.

### :pencil: [Introductory Blog Post: The Missing Tool to Cross-Chain Development](https://medium.com/liquality/the-missing-tool-to-cross-chain-development-2ebfe898efa1)

Query different blockchains with account management using a single and simple interface.

## Installation

```bash
npm i @hashprotocol/bitcoin-networks
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@hashprotocol/bitcoin-networks@0.2.3/dist/bitcoin-networks.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@hashprotocol/bitcoin-networks@0.2.3/dist/bitcoin-networks.min.js.map -->
<!-- available as window.BitcoinNetworks -->
```

## License

[MIT](../../LICENSE.md)
npm package: @hashprotocol/bitcoin-node-wallet-provider
Description: [![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer) [![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/bitcoin-node-wallet-provider` <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

[![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer)
[![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master)](https://coveralls.io/github/liquality/chainabstractionlayer?branch=master)
[![Standard Code Style](https://img.shields.io/badge/codestyle-standard-brightgreen.svg)](https://github.com/standard/standard)
[![MIT License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](../../LICENSE.md)
[![@hashprotocol/bitcoin-node-wallet-provider](https://img.shields.io/npm/dt/@hashprotocol/bitcoin-node-wallet-provider.svg)](https://npmjs.com/package/@hashprotocol/bitcoin-node-wallet-provider)
[![Gitter](https://img.shields.io/gitter/room/liquality/Lobby.svg)](https://gitter.im/liquality/Lobby?source=orgpage)
[![Telegram](https://img.shields.io/badge/chat-on%20telegram-blue.svg)](https://t.me/Liquality) [![Greenkeeper badge](https://badges.greenkeeper.io/liquality/chainabstractionlayer.svg)](https://greenkeeper.io/)

> :warning: This project is under heavy development. Expect bugs & breaking changes.

### :pencil: [Introductory Blog Post: The Missing Tool to Cross-Chain Development](https://medium.com/liquality/the-missing-tool-to-cross-chain-development-2ebfe898efa1)

Query different blockchains with account management using a single and simple interface.

## Installation

```bash
npm i @hashprotocol/bitcoin-node-wallet-provider
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@hashprotocol/bitcoin-node-wallet-provider@0.2.3/dist/bitcoin-node-wallet-provider.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@hashprotocol/bitcoin-node-wallet-provider@0.2.3/dist/bitcoin-node-wallet-provider.min.js.map -->
<!-- available as window.BitcoinNodeWalletProvider -->
```

## Usage

```js
import { BitcoinNodeWalletProvider } from '@hashprotocol/bitcoin-node-wallet-provider'

const nodeWalletProvider = new BitcoinNodeWalletProvider('https://bitcoin.local', 'username', 'password')

await nodeWalletProvider.getNewAddress()
```

## License

[MIT](../../LICENSE.md)
npm package: @hashprotocol/bitcoin-rpc-fee-provider
Description: [![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer) [![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/bitcoin-rpc-fee-provider` <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

[![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer)
[![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master)](https://coveralls.io/github/liquality/chainabstractionlayer?branch=master)
[![Standard Code Style](https://img.shields.io/badge/codestyle-standard-brightgreen.svg)](https://github.com/standard/standard)
[![MIT License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](../../LICENSE.md)
[![@hashprotocol/bitcoin-rpc-fee-provider](https://img.shields.io/npm/dt/@hashprotocol/bitcoin-rpc-fee-provider.svg)](https://npmjs.com/package/@hashprotocol/bitcoin-rpc-fee-provider)
[![Gitter](https://img.shields.io/gitter/room/liquality/Lobby.svg)](https://gitter.im/liquality/Lobby?source=orgpage)
[![Telegram](https://img.shields.io/badge/chat-on%20telegram-blue.svg)](https://t.me/Liquality) [![Greenkeeper badge](https://badges.greenkeeper.io/liquality/chainabstractionlayer.svg)](https://greenkeeper.io/)

> :warning: This project is under heavy development. Expect bugs & breaking changes.

### :pencil: [Introductory Blog Post: The Missing Tool to Cross-Chain Development](https://medium.com/liquality/the-missing-tool-to-cross-chain-development-2ebfe898efa1)

Query different blockchains with account management using a single and simple interface.

## Installation

```bash
npm i @hashprotocol/bitcoin-rpc-fee-provider
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@hashprotocol/bitcoin-rpc-fee-provider@0.2.3/dist/bitcoin-rpc-fee-provider.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@hashprotocol/bitcoin-rpc-fee-provider@0.2.3/dist/bitcoin-rpc-fee-provider.min.js.map -->
<!-- available as window.BitcoinRpcFeeProvider -->
```

## License

[MIT](../../LICENSE.md)
npm package: @hashprotocol/bitcoin-rpc-provider
Description: [![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer) [![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/bitcoin-rpc-provider` <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

[![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer)
[![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master)](https://coveralls.io/github/liquality/chainabstractionlayer?branch=master)
[![Standard Code Style](https://img.shields.io/badge/codestyle-standard-brightgreen.svg)](https://github.com/standard/standard)
[![MIT License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](../../LICENSE.md)
[![@hashprotocol/bitcoin-rpc-provider](https://img.shields.io/npm/dt/@hashprotocol/bitcoin-rpc-provider.svg)](https://npmjs.com/package/@hashprotocol/bitcoin-rpc-provider)
[![Gitter](https://img.shields.io/gitter/room/liquality/Lobby.svg)](https://gitter.im/liquality/Lobby?source=orgpage)
[![Telegram](https://img.shields.io/badge/chat-on%20telegram-blue.svg)](https://t.me/Liquality) [![Greenkeeper badge](https://badges.greenkeeper.io/liquality/chainabstractionlayer.svg)](https://greenkeeper.io/)

> :warning: This project is under heavy development. Expect bugs & breaking changes.

### :pencil: [Introductory Blog Post: The Missing Tool to Cross-Chain Development](https://medium.com/liquality/the-missing-tool-to-cross-chain-development-2ebfe898efa1)

Query different blockchains with account management using a single and simple interface.

## Installation

```bash
npm i @hashprotocol/bitcoin-rpc-provider
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@hashprotocol/bitcoin-rpc-provider@0.2.3/dist/bitcoin-rpc-provider.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@hashprotocol/bitcoin-rpc-provider@0.2.3/dist/bitcoin-rpc-provider.min.js.map -->
<!-- available as window.BitcoinRpcProvider -->
```

## Usage

```js
import { BitcoinRpcProvider } from '@hashprotocol/bitcoin-rpc-provider'

const jsonrpc = new BitcoinRpcProvider('https://bitcoin.local', 'username', 'password')

await jsonrpc.jsonrpc('sendtoaddress', 'xxx')
```

## License

[MIT](../../LICENSE.md)
npm package: @hashprotocol/bitcoin-swap-provider
Description: [![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer) [![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/bitcoin-swap-provider` <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

[![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer)
[![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master)](https://coveralls.io/github/liquality/chainabstractionlayer?branch=master)
[![Standard Code Style](https://img.shields.io/badge/codestyle-standard-brightgreen.svg)](https://github.com/standard/standard)
[![MIT License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](../../LICENSE.md)
[![@hashprotocol/bitcoin-swap-provider](https://img.shields.io/npm/dt/@hashprotocol/bitcoin-swap-provider.svg)](https://npmjs.com/package/@hashprotocol/bitcoin-swap-provider)
[![Gitter](https://img.shields.io/gitter/room/liquality/Lobby.svg)](https://gitter.im/liquality/Lobby?source=orgpage)
[![Telegram](https://img.shields.io/badge/chat-on%20telegram-blue.svg)](https://t.me/Liquality) [![Greenkeeper badge](https://badges.greenkeeper.io/liquality/chainabstractionlayer.svg)](https://greenkeeper.io/)

> :warning: This project is under heavy development. Expect bugs & breaking changes.

### :pencil: [Introductory Blog Post: The Missing Tool to Cross-Chain Development](https://medium.com/liquality/the-missing-tool-to-cross-chain-development-2ebfe898efa1)

Query different blockchains with account management using a single and simple interface.

## Installation

```bash
npm i @hashprotocol/bitcoin-swap-provider
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@hashprotocol/bitcoin-swap-provider@0.2.3/dist/bitcoin-swap-provider.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@hashprotocol/bitcoin-swap-provider@0.2.3/dist/bitcoin-swap-provider.min.js.map -->
<!-- available as window.BitcoinSwapProvider -->
```

## License

[MIT](../../LICENSE.md)
npm package: @hashprotocol/bitcoin-utils
Description: [![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer) [![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/bitcoin-utils` <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

[![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer)
[![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master)](https://coveralls.io/github/liquality/chainabstractionlayer?branch=master)
[![Standard Code Style](https://img.shields.io/badge/codestyle-standard-brightgreen.svg)](https://github.com/standard/standard)
[![MIT License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](../../LICENSE.md)
[![@hashprotocol/bitcoin-utils](https://img.shields.io/npm/dt/@hashprotocol/bitcoin-utils.svg)](https://npmjs.com/package/@hashprotocol/bitcoin-utils)
[![Gitter](https://img.shields.io/gitter/room/liquality/Lobby.svg)](https://gitter.im/liquality/Lobby?source=orgpage)
[![Telegram](https://img.shields.io/badge/chat-on%20telegram-blue.svg)](https://t.me/Liquality) [![Greenkeeper badge](https://badges.greenkeeper.io/liquality/chainabstractionlayer.svg)](https://greenkeeper.io/)

> :warning: This project is under heavy development. Expect bugs & breaking changes.

### :pencil: [Introductory Blog Post: The Missing Tool to Cross-Chain Development](https://medium.com/liquality/the-missing-tool-to-cross-chain-development-2ebfe898efa1)

Query different blockchains with account management using a single and simple interface.

## Installation

```bash
npm i @hashprotocol/bitcoin-utils
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@hashprotocol/bitcoin-utils@0.2.3/dist/bitcoin-utils.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@hashprotocol/bitcoin-utils@0.2.3/dist/bitcoin-utils.min.js.map -->
<!-- available as window.BitcoinUtils -->
```

## License

[MIT](../../LICENSE.md)