open-index/open-npm huggingface dataset:
npm package: @helionstack/helion-template-core
Description: template for helionstack core framework quick start
Author: Akki
Latest version: 0.1.0
Deprecated: This package is no longer active

# helion-template-core

Boilerplate for egg quickstart. 

[![NPM version][npm-image]][npm-url]
[![build status][travis-image]][travis-url]
[![Test coverage][codecov-image]][codecov-url]
[![David deps][david-image]][david-url]
[![Known Vulnerabilities][snyk-image]][snyk-url]
[![npm download][download-image]][download-url]

[npm-image]: https://img.shields.io/npm/v/helion-template-core.svg?style=flat-square
[npm-url]: https://npmjs.org/package/helion-template-core
[travis-image]: https://img.shields.io/travis/helionstack/helion-template-core.svg?style=flat-square
[travis-url]: https://travis-ci.org/helionstack/helion-template-core
[codecov-image]: https://img.shields.io/codecov/c/github/helionstack/helion-template-core.svg?style=flat-square
[codecov-url]: https://codecov.io/gh/helionstack/helion-template-core
[david-image]: https://img.shields.io/david/helionstack/helion-template-core.svg?style=flat-square
[david-url]: https://david-dm.org/helionstack/helion-template-core
[snyk-image]: https://snyk.io/test/npm/helion-template-core/badge.svg?style=flat-square
[snyk-url]: https://snyk.io/test/npm/helion-template-core
[download-image]: https://img.shields.io/npm/dm/helion-template-core.svg?style=flat-square
[download-url]: https://npmjs.org/package/helion-template-core

## Installation

**Don't `npm i` this directly**

```bash
$ npm i -g helion-cli
$ mkdir showcase
$ cd showcase
$ helion create --type core
$ npm i
$ npm run dev
$ open http://localhost:7001
```

See [helion-cli](https://github.com/helionstack/helion-cli) for more detail.
npm package: @helios-ag/eslint-config-airbnb-es5
Description: Unofficial Airbnb ESLint config, following their ES5 style guide, forked from Stephen Wanhella project
Author: Stephen Wanhella, Al Ganiev
Latest version: 1.1.1

# eslint-config-airbnb-es5
This package provides an unofficial Airbnb ESLint config, following their ES5 style guide.

## Usage

1. `npm install --save-dev @helios-ag/eslint-config-airbnb-es5 babel-eslint@6.x eslint-plugin-react`
2. add `"extends": "@helios-ag/eslint-config-airbnb-es5"` to your .eslintrc

You may need to install the package globally for it to be found by the parser if you have ESLint installed globally.
- `npm install -g @helios-ag/eslint-config-airbnb-es5`

See [Airbnb's ES5 Javascript styleguide](https://github.com/airbnb/javascript/tree/master/es5) and
the [ESlint config docs](http://eslint.org/docs/user-guide/configuring#extending-configuration-files)
for more information.
npm package: @helios-chain-labs/address-converter
Description: Address converter, convert ETH address to Ethermint/helios address.
Latest version: 0.1.0

# Address converter

A simple converter between `ETH` address and `Ethermint`/`helios` addresses.

## Installation

``` sh
npm install @tharsis/address-converter
```

## Usage

### Converter

``` ts
import {ethToEthermint, ethermintToEth} from "@tharsis/address-converter"

let address = ethToEthermint("0xe2D61e49ff8a9d724CC54d338D8076F878aC6b71")
// "ethm1uttpuj0l32whynx9f5ecmqrklpu2c6m3973048"

let address = ethermintToEth("ethm1uttpuj0l32whynx9f5ecmqrklpu2c6m3973048")
// "0xe2D61e49ff8a9d724CC54d338D8076F878aC6b71"
```

### Decoders

``` ts
import {ETH, ETHERMINT} from "@tharsis/address-converter"
let hex = ETH.decoder("0xe2D61e49ff8a9d724CC54d338D8076F878aC6b71")
// hex.toString('hex') === "e2d61e49ff8a9d724cc54d338d8076f878ac6b71"

hex = ETHERMINT.decoder("ethm1uttpuj0l32whynx9f5ecmqrklpu2c6m3973048")
// hex.toString('hex') === "e2d61e49ff8a9d724cc54d338d8076f878ac6b71"
```

### Encoders

``` ts
import {ETH, ETHERMINT} from "@tharsis/address-converter"
let address = ETH.encoder(Buffer.from("e2d61e49ff8a9d724cc54d338d8076f878ac6b71","hex"))
// address === "0xe2D61e49ff8a9d724CC54d338D8076F878aC6b71"

address = ETHERMINT.encoder(Buffer.from("e2d61e49ff8a9d724cc54d338d8076f878ac6b71","hex"))
// address === "ethm1uttpuj0l32whynx9f5ecmqrklpu2c6m3973048"
```

### Helios support

```ts
import {ethToHelios, heliosToEth} from "@tharsis/address-converter"

let address = ethToHelios("0x14574a6DFF2Ddf9e07828b4345d3040919AF5652")
// "helios1z3t55m0l9h0eupuz3dp5t5cypyv674jj7mz2jw"

let address = heliosToEth("helios1z3t55m0l9h0eupuz3dp5t5cypyv674jj7mz2jw")
// "0x14574a6DFF2Ddf9e07828b4345d3040919AF5652"
```

## Reference

- [ENSDOMAINS-AddressEnconder](https://github.com/ensdomains/address-encoder)
npm package: @helios-chain-labs/helios-cli
Description: simple CLI for helios node
Author: Guyet Jeremy
Latest version: 0.0.35

<h1 align="center">Helios - CLI</h1>

<p align="center">
  <img src="./img/logo-helios-cli.png" width="120px" height="120px"/>
  <br>
  <i>Helios CLI is a command line for building windows, linux and macos Nodes
  <br>
</p>

<p align="center">
<a href="https://npmjs.org/package/@heliosfoundation/helios-cli">
<img src="https://img.shields.io/npm/v/@heliosfoundation/helios-cli.svg?style=flat-square">
</a>&nbsp;
<a href="https://tldrlegal.com/license/mit-license">
</a>
</p>

## Installation

````shell
npm install -g @helios-chain-labs/helios-cli
````

## Usage

````shell
helios [command] [options]
helios --help
````

````shell
helios install
````

#### `[command]`

- `helios install` - install NodeManager
- `helios start` - start NodeManager
- `helios stop` - stop NodeManager
- `helios reset` - reset NodeManager
- `helios update` - install, stop, restart if new version was downloaded

#### `--help|-h`

Show help

### Examples

#### `helios install`

Use for create sample application :

````shell
$ helios install
✔ Successfully installed NodeManager.
````

#### `helios start`

Use for start NodeManager :

````shell
$ helios start
✔ NodeManager started successfully you can access it at http://0.0.0.0:8080
````

Go to http://localhost:8080

<img src="./img/startup.png"/>

#### `helios stop`

Use for stop NodeManager :

````shell
$ helios stop
✔ NodeManager stopped successfully
````

#### `helios update`

Use for update NodeManager :

````shell
$ helios update
✔ Installation Successfully finished.
✔ NodeManager stopped successfully
✔ NodeManager started successfully
✔ Update Successfully finished.
````

#### `helios reset`

Use for reset NodeManager :

````shell
$ helios reset
✔ NodeManager reset successfully
````

## License
npm package: @helios-chain-labs/proto
Description: Protobuf files for Helios.
Latest version: 0.1.24

# Proto

Protobuf files used to generate cosmos/helios transactions.

## Convert protobuf to Eth Transaction

Example on how to convert protobuf message -> ethereum tx [here]('./tests/messages/msgEthereumTx.spec.ts')

## Local generation

Requirements:

- `brew install protoc`
- `npm install -g protoc-gen-ts`

To generate the protobuf files on linux instead of OSX, remove the empty string after `sed -i ''`

```sh
./scripts/get_proto_files.sh
./scripts/create_proto_files.sh
./scripts/remove_grpc.sh
./scripts/remove_unused_dependencies.sh
```

## Note

The lib `@grpc/grpc-js` was not included in the `package.json`, and all the services were manually removed from the autogenerated proto files to avoid having that dependency.
This lib is just a tool to create the transactions, not to interact with a GRPC server, if you need the complete proto file you can locally run `./scripts/get_proto_files.sh` and `./scripts/create_proto_files.sh`