open-index/open-npm huggingface dataset:
npm package: @myscanner-snapshot-release/abstract-observation-extractor
Description: Event observation data extractor for different chains
Author: Rosen Team
Latest version: 1.0.0

# Abstract Observation Extractor

### Table of Contents

- [Description](#description)
- [Related Projects](#related-projects)
- [How to Use the Observation Extractor](#how-to-use-the-observation-extractor)
  - [Install](#install)
  - [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)

<a name="headers"/>

## Description

Data extractors are modules that are integrated within a scanner. They drive the required information from the scanned blocks and store them in their own database. The observation extractor is designed to fulfill a watcher's main task: observing user payments in source networks. The bridge payment transaction has its own structure, and the observation extractor searches for this pattern occurrence in source chains and stores all needed information for a watcher commitment creation and revealment.

## Related Projects

This module is used within the [Scanner](https://github.com/rosen-bridge/scanner) project. The address scanner is currently used in the [Watcher](https://github.com/rosen-bridge/watcher) service to drive the valid source chain observations.

## How to Use the Observation Extractor

### Install

This project is written in node-js using Esnext module and typeorm database. Extractors are not standalone projects and should be used as scanner modules. You can easily install it using npm with the command:

```shell
npm install @rosen-bridge/abstract-observation-extractor
```

Alternatively, you can build and use it manually by cloning the project and running:

```shell
npm install
npm run build
```

### Usage

## Contributing

TBD

## License

TBD
npm package: @myscanner-snapshot-release/bitcoin-observation-extractor
Description: Event observation data extractor for Bitcoin chain
Author: Rosen Team
Latest version: 7.0.0

# @rosen-bridge/bitcoin-observation-extractor

## Table of contents

- [Introduction](#introduction)
- [Installation](#installation)

## Introduction

Event observation data extractor for Bitcoin chain

## Installation

npm:

```sh
npm i @rosen-bridge/bitcoin-observation-extractor
```

yarn:

```sh
yarn add @rosen-bridge/bitcoin-observation-extractor
```
npm package: @myscanner-snapshot-release/bitcoin-scanner
Description: A Bitcoin blockchain scanner based on Esplora or Rpc Block Explorer API
Author: Rosen Team
Latest version: 1.0.0

# @rosen-bridge/bitcoin-esplora-scanner

## Table of contents

- [Introduction](#introduction)
- [Installation](#installation)

## Introduction

A Bitcoin blockchain scanner based on Rpc and Esplora Block Explorer API.

## Installation

npm:

```sh
npm i @rosen-bridge/bitcoin-esplora-scanner
```

yarn:

```sh
yarn add @rosen-bridge/bitcoin-esplora-scanner
```
npm package: @myscanner-snapshot-release/box-tracker
Description: Tracking specific boxes where only one instance should exist at any time with the specified parameters.
Author: Rosen Team
Latest version: 1.0.0

# box-tracker

## Table of contents

- [Introduction](#introduction)
- [Installation](#installation)

## Introduction

Tracking specific Ergo boxes where only one instance should exist at any time.
Includes an in-memory Extractor to filter and hold recent data without a database.
Added MempoolTracker for handling unconfirmed transactions and ensuring the latest unspent box is tracked.
Added optional TxPotTracker for monitoring the local mempool

## Installation

npm:

```sh
npm i  @rosen-bridge/box-tracker
```

yarn:

```sh
yarn add  @rosen-bridge/box-tracker
```
npm package: @myscanner-snapshot-release/cardano-observation-extractor
Description: Event observation data extractor for Cardano chain
Author: Rosen Team
Latest version: 1.0.0

# @rosen-bridge/cardano-observation-extractor

## Table of contents

- [Introduction](#introduction)
- [Installation](#installation)

## Introduction

Event observation data extractor for Cardano chain.

## Installation

npm:

```sh
npm i @rosen-bridge/cardano-observation-extractor
```

yarn:

```sh
yarn add @rosen-bridge/cardano-observation-extractor
```
npm package: @myscanner-snapshot-release/cardano-scanner
Description: A Cardano chain scanner.
Author: Rosen Team
Latest version: 1.0.0

# @rosen-bridge/cardano-scanner

## Table of contents

- [Introduction](#introduction)
- [Installation](#installation)

## Introduction

A Cardano blockchain scanner based on blackfrost , koios and ogmios API.

## Installation

npm:

```sh
npm i @rosen-bridge/cardano-scanner
```

yarn:

```sh
yarn add @rosen-bridge/cardano-scanner
```

### Usage

Cardano Scanner:

```javascript
const cardanoScannerConfig = {
    koiosUrl: <koios_url>,
    timeout: <api_timeout>,
    initialHeight: <cardano_initial_height>,
    dataSource: dataSource,
}
cardanoScanner = new CardanoKoiosScanner(cardanoScannerConfig)
```
npm package: @myscanner-snapshot-release/ergo-observation-extractor
Description: Event observation data extractor for Ergo chain
Author: Rosen Team
Latest version: 1.0.0

# @rosen-bridge/ergo-observation-extractor

## Table of contents

- [Introduction](#introduction)
- [Installation](#installation)

## Introduction

Event observation data extractor for Ergo chain.

## Installation

npm:

```sh
npm i @rosen-bridge/ergo-observation-extractor
```

yarn:

```sh
yarn add @rosen-bridge/ergo-observation-extractor
```
npm package: @myscanner-snapshot-release/ergo-scanner
Description: An Ergo chain scanner.
Author: Rosen Team
Latest version: 1.0.0

# @rosen-bridge/ergo-scanner

## Table of contents

- [Introduction](#introduction)
- [Installation](#installation)

## Introduction

An ergo blockchain scanner based on Node or Explorer API.

## Installation

npm:

```sh
npm i @rosen-bridge/ergo-scanner
```

yarn:

```sh
yarn add @rosen-bridge/ergo-scanner
```

### Usage

Ergo Scanner:

```javascript
const ergoScannerConfig = {
    nodeUrl: <node_url>,
    timeout: <node_timeout>,
    initialHeight: <ergo_initial_height>,
    dataSource: dataSource,
}
scanner = new ErgoScanner(ergoScannerConfig);
```
npm package: @myscanner-snapshot-release/evm-scanner
Description: An EVM chain scanner based on RPC.
Author: Rosen Team
Latest version: 1.0.0

# @rosen-bridge/evm-scanner

## Table of contents

- [Introduction](#introduction)
- [Installation](#installation)

## Introduction

An EVM chain scanner.

## Installation

npm:

```sh
npm i @rosen-bridge/evm-scanner
```

yarn:

```sh
yarn add @rosen-bridge/evm-scanner
```
npm package: @myscanner-snapshot-release/fraud-extractor
Description: fraud information extractor for watcher faulty reports
Author: Rosen Team
Latest version: 3.0.0

# Fraud Extractor

### Table of Contents

- [Description](#description)
- [Related Projects](#related-projects)
- [How to Use the Fraud Extractor](#how-to-use-the-fraud-extractor)
  - [Install](#install)
  - [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)

<a name="headers"/>

## Description

Data extractors are modules that are integrated within a scanner. They drive the required information from the scanned blocks and store them in their own database. Fraud extractor, extracts fraud boxes information from blocks and stores them in the database. Cleanup service creates frauds from timed out unspent triggers; these triggers might have incorrect data or be a duplicated version of a valid trigger. Then the fraud funds will be seized by the service to punish the faulty reports.

## Related Projects

TBD

## How to Use the Fraud Extractor

### Install

TBD

### Usage

TBD

## Contributing

TBD

## License

TBD
npm package: @myscribae/sdk
Description: Welcome!  I hear you are trying to create a subscription-based application.  You've come to the right place!  MyScribae is built to make your life easier!  Keep reading below for installation and first steps.
Author: MyScibae
Latest version: 1.0.6

# MyScribae Provider SDK
Welcome!  I hear you are trying to create a subscription-based application.  You've come to the right place!  MyScribae is built to make your life easier!  Keep reading below for installation and first steps.