open-index/open-npm huggingface dataset:
npm package: @neo-one/server-plugin-network-es2018-cjs
Description: NEO•ONE Server network plugin.
Author: Alex DiCarlo
Latest version: 1.0.0-alpha.100

# NEO•ONE 
[![CircleCI](https://circleci.com/gh/neo-one-suite/neo-one.svg?style=shield)](https://circleci.com/gh/neo-one-suite/neo-one) ![AppVeyor](https://ci.appveyor.com/api/projects/status/a2k7nqrxp33bxu95/branch/master?svg=true) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://neo-one.io/docs/en/contributing.html) [![DeepScan grade](https://deepscan.io/api/projects/1846/branches/8291/badge/grade.svg)](https://deepscan.io/dashboard#view=project&pid=1846&bid=8291) [![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/1639/badge)](https://bestpractices.coreinfrastructure.org/projects/1639)

## [Documentation](https://neo-one.io)

## Contributing

Welcome to the NEO•ONE community! We're always looking for more contributors and are happy to have you. Documentation on how to contribute can be found [here](https://neo-one.io/docs/en/contributing.html).

### License

NEO•ONE is [MIT licensed](./LICENSE).
npm package: @neo-one/server-plugin-network-esnext-cjs
Description: NEO•ONE Server network plugin.
Author: Alex DiCarlo
Latest version: 1.0.0-alpha.100

# NEO•ONE 
[![CircleCI](https://circleci.com/gh/neo-one-suite/neo-one.svg?style=shield)](https://circleci.com/gh/neo-one-suite/neo-one) ![AppVeyor](https://ci.appveyor.com/api/projects/status/a2k7nqrxp33bxu95/branch/master?svg=true) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://neo-one.io/docs/en/contributing.html) [![DeepScan grade](https://deepscan.io/api/projects/1846/branches/8291/badge/grade.svg)](https://deepscan.io/dashboard#view=project&pid=1846&bid=8291) [![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/1639/badge)](https://bestpractices.coreinfrastructure.org/projects/1639)

## [Documentation](https://neo-one.io)

## Contributing

Welcome to the NEO•ONE community! We're always looking for more contributors and are happy to have you. Documentation on how to contribute can be found [here](https://neo-one.io/docs/en/contributing.html).

### License

NEO•ONE is [MIT licensed](./LICENSE).
npm package: @neo-one/server-plugin-simulation-es2018-cjs
Description: NEO•ONE Server simulation plugin.
Author: Alex DiCarlo
Latest version: 1.0.0-alpha.104

# NEO•ONE 
[![CircleCI](https://circleci.com/gh/neo-one-suite/neo-one.svg?style=shield)](https://circleci.com/gh/neo-one-suite/neo-one) ![AppVeyor](https://ci.appveyor.com/api/projects/status/a2k7nqrxp33bxu95/branch/master?svg=true) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://neo-one.io/docs/en/contributing.html) [![DeepScan grade](https://deepscan.io/api/projects/1846/branches/8291/badge/grade.svg)](https://deepscan.io/dashboard#view=project&pid=1846&bid=8291) [![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/1639/badge)](https://bestpractices.coreinfrastructure.org/projects/1639)

## [Documentation](https://neo-one.io)

## Contributing

Welcome to the NEO•ONE community! We're always looking for more contributors and are happy to have you. Documentation on how to contribute can be found [here](https://neo-one.io/docs/en/contributing.html).

### License

NEO•ONE is [MIT licensed](./LICENSE).
npm package: @neo-one/server-plugin-simulation-esnext-cjs
Description: NEO•ONE Server simulation plugin.
Author: Alex DiCarlo
Latest version: 1.0.0-alpha.104

# NEO•ONE 
[![CircleCI](https://circleci.com/gh/neo-one-suite/neo-one.svg?style=shield)](https://circleci.com/gh/neo-one-suite/neo-one) ![AppVeyor](https://ci.appveyor.com/api/projects/status/a2k7nqrxp33bxu95/branch/master?svg=true) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://neo-one.io/docs/en/contributing.html) [![DeepScan grade](https://deepscan.io/api/projects/1846/branches/8291/badge/grade.svg)](https://deepscan.io/dashboard#view=project&pid=1846&bid=8291) [![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/1639/badge)](https://bestpractices.coreinfrastructure.org/projects/1639)

## [Documentation](https://neo-one.io)

## Contributing

Welcome to the NEO•ONE community! We're always looking for more contributors and are happy to have you. Documentation on how to contribute can be found [here](https://neo-one.io/docs/en/contributing.html).

### License

NEO•ONE is [MIT licensed](./LICENSE).
npm package: @neo-one/server-plugin-wallet-es2018-cjs
Description: NEO•ONE Server wallet plugin.
Author: Alex DiCarlo
Latest version: 1.0.0-alpha.104

# NEO•ONE 
[![CircleCI](https://circleci.com/gh/neo-one-suite/neo-one.svg?style=shield)](https://circleci.com/gh/neo-one-suite/neo-one) ![AppVeyor](https://ci.appveyor.com/api/projects/status/a2k7nqrxp33bxu95/branch/master?svg=true) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://neo-one.io/docs/en/contributing.html) [![DeepScan grade](https://deepscan.io/api/projects/1846/branches/8291/badge/grade.svg)](https://deepscan.io/dashboard#view=project&pid=1846&bid=8291) [![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/1639/badge)](https://bestpractices.coreinfrastructure.org/projects/1639)

## [Documentation](https://neo-one.io)

## Contributing

Welcome to the NEO•ONE community! We're always looking for more contributors and are happy to have you. Documentation on how to contribute can be found [here](https://neo-one.io/docs/en/contributing.html).

### License

NEO•ONE is [MIT licensed](./LICENSE).
npm package: @neo-one/server-plugin-wallet-esnext-cjs
Description: NEO•ONE Server wallet plugin.
Author: Alex DiCarlo
Latest version: 1.0.0-alpha.104

# NEO•ONE 
[![CircleCI](https://circleci.com/gh/neo-one-suite/neo-one.svg?style=shield)](https://circleci.com/gh/neo-one-suite/neo-one) ![AppVeyor](https://ci.appveyor.com/api/projects/status/a2k7nqrxp33bxu95/branch/master?svg=true) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://neo-one.io/docs/en/contributing.html) [![DeepScan grade](https://deepscan.io/api/projects/1846/branches/8291/badge/grade.svg)](https://deepscan.io/dashboard#view=project&pid=1846&bid=8291) [![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/1639/badge)](https://bestpractices.coreinfrastructure.org/projects/1639)

## [Documentation](https://neo-one.io)

## Contributing

Welcome to the NEO•ONE community! We're always looking for more contributors and are happy to have you. Documentation on how to contribute can be found [here](https://neo-one.io/docs/en/contributing.html).

### License

NEO•ONE is [MIT licensed](./LICENSE).
npm package: @neo-one/smart-contract-compiler-es2018-cjs
Description: NEO•ONE TypeScript smart contract compiler.
Author: Alex DiCarlo
Latest version: 1.0.0-alpha.37

# NEO•ONE 
[![CircleCI](https://circleci.com/gh/neo-one-suite/neo-one.svg?style=shield)](https://circleci.com/gh/neo-one-suite/neo-one) ![AppVeyor](https://ci.appveyor.com/api/projects/status/a2k7nqrxp33bxu95/branch/master?svg=true) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://neo-one.io/docs/en/contributing.html) [![DeepScan grade](https://deepscan.io/api/projects/1846/branches/8291/badge/grade.svg)](https://deepscan.io/dashboard#view=project&pid=1846&bid=8291) [![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/1639/badge)](https://bestpractices.coreinfrastructure.org/projects/1639)

## [Documentation](https://neo-one.io)

## Contributing

Welcome to the NEO•ONE community! We're always looking for more contributors and are happy to have you. Documentation on how to contribute can be found [here](https://neo-one.io/docs/en/contributing.html).

### License

NEO•ONE is [MIT licensed](./LICENSE).
npm package: @neo-one/smart-contract-compiler-esnext-cjs
Description: NEO•ONE TypeScript smart contract compiler.
Author: Alex DiCarlo
Latest version: 1.0.0-alpha.37

# NEO•ONE 
[![CircleCI](https://circleci.com/gh/neo-one-suite/neo-one.svg?style=shield)](https://circleci.com/gh/neo-one-suite/neo-one) ![AppVeyor](https://ci.appveyor.com/api/projects/status/a2k7nqrxp33bxu95/branch/master?svg=true) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://neo-one.io/docs/en/contributing.html) [![DeepScan grade](https://deepscan.io/api/projects/1846/branches/8291/badge/grade.svg)](https://deepscan.io/dashboard#view=project&pid=1846&bid=8291) [![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/1639/badge)](https://bestpractices.coreinfrastructure.org/projects/1639)

## [Documentation](https://neo-one.io)

## Contributing

Welcome to the NEO•ONE community! We're always looking for more contributors and are happy to have you. Documentation on how to contribute can be found [here](https://neo-one.io/docs/en/contributing.html).

### License

NEO•ONE is [MIT licensed](./LICENSE).
npm package: @neo-one/smart-contract-es2018-cjs
Description: NEO•ONE smart contract apis.
Author: Alex DiCarlo
Latest version: 1.0.0-alpha.19

# NEO•ONE 
[![CircleCI](https://circleci.com/gh/neo-one-suite/neo-one.svg?style=shield)](https://circleci.com/gh/neo-one-suite/neo-one) ![AppVeyor](https://ci.appveyor.com/api/projects/status/a2k7nqrxp33bxu95/branch/master?svg=true) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://neo-one.io/docs/en/contributing.html) [![DeepScan grade](https://deepscan.io/api/projects/1846/branches/8291/badge/grade.svg)](https://deepscan.io/dashboard#view=project&pid=1846&bid=8291) [![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/1639/badge)](https://bestpractices.coreinfrastructure.org/projects/1639)

## [Documentation](https://neo-one.io)

## Contributing

Welcome to the NEO•ONE community! We're always looking for more contributors and are happy to have you. Documentation on how to contribute can be found [here](https://neo-one.io/docs/en/contributing.html).

### License

NEO•ONE is [MIT licensed](./LICENSE).
npm package: @neo-one/smart-contract-esnext-cjs
Description: NEO•ONE smart contract apis.
Author: Alex DiCarlo
Latest version: 1.0.0-alpha.19

# NEO•ONE 
[![CircleCI](https://circleci.com/gh/neo-one-suite/neo-one.svg?style=shield)](https://circleci.com/gh/neo-one-suite/neo-one) ![AppVeyor](https://ci.appveyor.com/api/projects/status/a2k7nqrxp33bxu95/branch/master?svg=true) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://neo-one.io/docs/en/contributing.html) [![DeepScan grade](https://deepscan.io/api/projects/1846/branches/8291/badge/grade.svg)](https://deepscan.io/dashboard#view=project&pid=1846&bid=8291) [![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/1639/badge)](https://bestpractices.coreinfrastructure.org/projects/1639)

## [Documentation](https://neo-one.io)

## Contributing

Welcome to the NEO•ONE community! We're always looking for more contributors and are happy to have you. Documentation on how to contribute can be found [here](https://neo-one.io/docs/en/contributing.html).

### License

NEO•ONE is [MIT licensed](./LICENSE).
npm package: @neo-one/smart-contract-lib-es2018-cjs
Description: NEO•ONE TypeScript common smart contracts.
Author: Alex DiCarlo
Latest version: 1.0.0-alpha.38

# NEO•ONE 
[![CircleCI](https://circleci.com/gh/neo-one-suite/neo-one.svg?style=shield)](https://circleci.com/gh/neo-one-suite/neo-one) ![AppVeyor](https://ci.appveyor.com/api/projects/status/a2k7nqrxp33bxu95/branch/master?svg=true) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://neo-one.io/docs/en/contributing.html) [![DeepScan grade](https://deepscan.io/api/projects/1846/branches/8291/badge/grade.svg)](https://deepscan.io/dashboard#view=project&pid=1846&bid=8291) [![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/1639/badge)](https://bestpractices.coreinfrastructure.org/projects/1639)

## [Documentation](https://neo-one.io)

## Contributing

Welcome to the NEO•ONE community! We're always looking for more contributors and are happy to have you. Documentation on how to contribute can be found [here](https://neo-one.io/docs/en/contributing.html).

### License

NEO•ONE is [MIT licensed](./LICENSE).
npm package: @neo-one/smart-contract-lib-esnext-cjs
Description: NEO•ONE TypeScript common smart contracts.
Author: Alex DiCarlo
Latest version: 1.0.0-alpha.38

# NEO•ONE 
[![CircleCI](https://circleci.com/gh/neo-one-suite/neo-one.svg?style=shield)](https://circleci.com/gh/neo-one-suite/neo-one) ![AppVeyor](https://ci.appveyor.com/api/projects/status/a2k7nqrxp33bxu95/branch/master?svg=true) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://neo-one.io/docs/en/contributing.html) [![DeepScan grade](https://deepscan.io/api/projects/1846/branches/8291/badge/grade.svg)](https://deepscan.io/dashboard#view=project&pid=1846&bid=8291) [![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/1639/badge)](https://bestpractices.coreinfrastructure.org/projects/1639)

## [Documentation](https://neo-one.io)

## Contributing

Welcome to the NEO•ONE community! We're always looking for more contributors and are happy to have you. Documentation on how to contribute can be found [here](https://neo-one.io/docs/en/contributing.html).

### License

NEO•ONE is [MIT licensed](./LICENSE).
npm package: @neo-one/suite-browserify
Description: NEO•ONE core dependencies for easy installation
Author: Alex DiCarlo
Latest version: 2.3.1

# NEO•ONE
[![All Contributors](https://img.shields.io/badge/all_contributors-5-orange.svg?style=shield)](#contributors)
[![CircleCI](https://circleci.com/gh/neo-one-suite/neo-one.svg?style=shield)](https://circleci.com/gh/neo-one-suite/neo-one)
[![codecov](https://codecov.io/gh/neo-one-suite/neo-one/branch/master/graph/badge.svg)](https://codecov.io/gh/neo-one-suite/neo-one)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://neo-one.io/docs/how-to-contribute)
[![DeepScan grade](https://deepscan.io/api/projects/1846/branches/8291/badge/grade.svg)](https://deepscan.io/dashboard#view=project&pid=1846&bid=8291)
[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/1639/badge)](https://bestpractices.coreinfrastructure.org/projects/1639)

## [Documentation](https://neo-one.io)

## Contributing

Welcome to the NEO•ONE community! We're always looking for more contributors and are happy to have you. Documentation on how to contribute can be found [here](https://neo-one.io/docs/how-to-contribute).

## Contributors

Thanks goes to these wonderful people ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore -->
| [<img src="https://avatars0.githubusercontent.com/u/1311014?v=4" width="100px;"/><br /><sub><b>Alex DiCarlo</b></sub>](https://github.com/dicarlo2)<br />[💻](https://github.com/neo-one-suite/neo-one/commits?author=dicarlo2 "Code") [🐛](https://github.com/neo-one-suite/neo-one/issues?q=author%3Adicarlo2 "Bug reports") [📖](https://github.com/neo-one-suite/neo-one/commits?author=dicarlo2 "Documentation") [🔍](#fundingFinding-dicarlo2 "Funding Finding") [👀](#review-dicarlo2 "Reviewed Pull Requests") [📢](#talk-dicarlo2 "Talks") | [<img src="https://avatars0.githubusercontent.com/u/34611820?v=4" width="100px;"/><br /><sub><b>Alex Fragapane</b></sub>](https://github.com/afragapane)<br />[💻](https://github.com/neo-one-suite/neo-one/commits?author=afragapane "Code") | [<img src="https://avatars3.githubusercontent.com/u/39564353?v=4" width="100px;"/><br /><sub><b>davemneo</b></sub>](https://github.com/davemneo)<br />[💻](https://github.com/neo-one-suite/neo-one/commits?author=davemneo "Code") | [<img src="https://avatars1.githubusercontent.com/u/9561608?v=4" width="100px;"/><br /><sub><b>Daniel Byrne</b></sub>](https://github.com/danwbyrne)<br />[💻](https://github.com/neo-one-suite/neo-one/commits?author=danwbyrne "Code") | [<img src="https://avatars1.githubusercontent.com/u/29364457?v=4" width="100px;"/><br /><sub><b>Spencer Corwin</b></sub>](http://spencercorwin.com)<br />[💻](https://github.com/neo-one-suite/neo-one/commits?author=spencercorwin "Code") |
| :---: | :---: | :---: | :---: | :---: |
<!-- ALL-CONTRIBUTORS-LIST:END -->

This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome!

## License

NEO•ONE is [MIT licensed](./LICENSE).
npm package: @neo-one/utils-browserify
Description: NEO•ONE shared utils.
Author: Alex DiCarlo
Latest version: 2.3.0

# NEO•ONE
[![All Contributors](https://img.shields.io/badge/all_contributors-5-orange.svg?style=shield)](#contributors)
[![CircleCI](https://circleci.com/gh/neo-one-suite/neo-one.svg?style=shield)](https://circleci.com/gh/neo-one-suite/neo-one)
[![codecov](https://codecov.io/gh/neo-one-suite/neo-one/branch/master/graph/badge.svg)](https://codecov.io/gh/neo-one-suite/neo-one)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://neo-one.io/docs/how-to-contribute)
[![DeepScan grade](https://deepscan.io/api/projects/1846/branches/8291/badge/grade.svg)](https://deepscan.io/dashboard#view=project&pid=1846&bid=8291)
[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/1639/badge)](https://bestpractices.coreinfrastructure.org/projects/1639)

## [Documentation](https://neo-one.io)

## Contributing

Welcome to the NEO•ONE community! We're always looking for more contributors and are happy to have you. Documentation on how to contribute can be found [here](https://neo-one.io/docs/how-to-contribute).

## Contributors

Thanks goes to these wonderful people ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore -->
| [<img src="https://avatars0.githubusercontent.com/u/1311014?v=4" width="100px;"/><br /><sub><b>Alex DiCarlo</b></sub>](https://github.com/dicarlo2)<br />[💻](https://github.com/neo-one-suite/neo-one/commits?author=dicarlo2 "Code") [🐛](https://github.com/neo-one-suite/neo-one/issues?q=author%3Adicarlo2 "Bug reports") [📖](https://github.com/neo-one-suite/neo-one/commits?author=dicarlo2 "Documentation") [🔍](#fundingFinding-dicarlo2 "Funding Finding") [👀](#review-dicarlo2 "Reviewed Pull Requests") [📢](#talk-dicarlo2 "Talks") | [<img src="https://avatars0.githubusercontent.com/u/34611820?v=4" width="100px;"/><br /><sub><b>Alex Fragapane</b></sub>](https://github.com/afragapane)<br />[💻](https://github.com/neo-one-suite/neo-one/commits?author=afragapane "Code") | [<img src="https://avatars3.githubusercontent.com/u/39564353?v=4" width="100px;"/><br /><sub><b>davemneo</b></sub>](https://github.com/davemneo)<br />[💻](https://github.com/neo-one-suite/neo-one/commits?author=davemneo "Code") | [<img src="https://avatars1.githubusercontent.com/u/9561608?v=4" width="100px;"/><br /><sub><b>Daniel Byrne</b></sub>](https://github.com/danwbyrne)<br />[💻](https://github.com/neo-one-suite/neo-one/commits?author=danwbyrne "Code") | [<img src="https://avatars1.githubusercontent.com/u/29364457?v=4" width="100px;"/><br /><sub><b>Spencer Corwin</b></sub>](http://spencercorwin.com)<br />[💻](https://github.com/neo-one-suite/neo-one/commits?author=spencercorwin "Code") |
| :---: | :---: | :---: | :---: | :---: |
<!-- ALL-CONTRIBUTORS-LIST:END -->

This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome!

## License

NEO•ONE is [MIT licensed](./LICENSE).
npm package: @neo-one/utils-es2018-cjs
Description: NEO•ONE shared utils.
Author: Alex DiCarlo
Latest version: 1.0.0-alpha.56

# NEO•ONE 
[![CircleCI](https://circleci.com/gh/neo-one-suite/neo-one.svg?style=shield)](https://circleci.com/gh/neo-one-suite/neo-one) ![AppVeyor](https://ci.appveyor.com/api/projects/status/a2k7nqrxp33bxu95/branch/master?svg=true) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://neo-one.io/docs/en/contributing.html) [![DeepScan grade](https://deepscan.io/api/projects/1846/branches/8291/badge/grade.svg)](https://deepscan.io/dashboard#view=project&pid=1846&bid=8291) [![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/1639/badge)](https://bestpractices.coreinfrastructure.org/projects/1639)

## [Documentation](https://neo-one.io)

## Contributing

Welcome to the NEO•ONE community! We're always looking for more contributors and are happy to have you. Documentation on how to contribute can be found [here](https://neo-one.io/docs/en/contributing.html).

### License

NEO•ONE is [MIT licensed](./LICENSE).
npm package: @neo-one/utils-esnext-cjs
Description: NEO•ONE shared utils.
Author: Alex DiCarlo
Latest version: 1.0.0-alpha.56

# NEO•ONE 
[![CircleCI](https://circleci.com/gh/neo-one-suite/neo-one.svg?style=shield)](https://circleci.com/gh/neo-one-suite/neo-one) ![AppVeyor](https://ci.appveyor.com/api/projects/status/a2k7nqrxp33bxu95/branch/master?svg=true) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://neo-one.io/docs/en/contributing.html) [![DeepScan grade](https://deepscan.io/api/projects/1846/branches/8291/badge/grade.svg)](https://deepscan.io/dashboard#view=project&pid=1846&bid=8291) [![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/1639/badge)](https://bestpractices.coreinfrastructure.org/projects/1639)

## [Documentation](https://neo-one.io)

## Contributing

Welcome to the NEO•ONE community! We're always looking for more contributors and are happy to have you. Documentation on how to contribute can be found [here](https://neo-one.io/docs/en/contributing.html).

### License

NEO•ONE is [MIT licensed](./LICENSE).
npm package: @neo-projects/neo-crud
Description: A neo-projects project
Author: Julian
Latest version: 2.1.2

## 介绍

一套基于[Vue.js 2.2.0+](https://cn.vuejs.org/)和[Element UI 2.0.0+](http://element-cn.eleme.io/#/zh-CN)的表格组件。`Neo-Crud` 将 `Element` 的功能进行了封装，并增加了表格的增删改查、数据校验、表格内编辑等常用的功能。大部分功能可由配置 `json` 实现，在实现并扩展了 `Element` 表格组件功能的同时，降低了开发难度，减少了代码量，大大简化了开发流程。

## 功能

- 继承了 Element 中表格所有功能
- 新增表格数据
- 修改表格数据
- 删除表格数据
- 使用 Element 中的组件渲染表格内容和表单内容
- 表单校验
- 表格内编辑
- 渲染自定义组件

## 安装

使用 npm

```bash
npm i element-ui @neo-projects/neo-crud -S
```

使用 yarn

```bash
yarn add element-ui @neo-projects/neo-crud
```

## 在项目中使用

在`main.js`中写入以下内容：

```js
import Vue from "vue";
import ElementUI from "element-ui";
import "element-ui/lib/theme-chalk/index.css";
import NeoCrud from "@neo-projects/neo-crud";

Vue.use(ElementUI);
Vue.use(NeoCrud);

new Vue({
  el: "#app",
  render: h => h(App)
});
```

之后就可以在项目中使用 `Neo-Crud` 了。
npm package: @neo-projects/vue-filename-injector
Description: Inject the file path of .vue
Author: Julian
Latest version: 1.1.0

# Vue Filename Injector

Inject the file path of the `.vue` on `this.$options.__source`.

## Install

```sh
yarn add @neo-projects/vue-filename-injector -D
```

or

```sh
npm install @neo-projects/vue-filename-injector -D
```

## Usage

Only used for vue-cli3, `vue.config.js`:

```js
const VueFilenameInjector = require('@neo-projects/vue-filename-injector');

module.exports = {
  chainWebpack: config => {
    // ...

    // in here, only with chainWebpack
    VueFilenameInjector(config, {
      propName: '__source' // default
    });
  }
};
```

## Relevant

https://github.com/neutrinojs/webpack-chain
https://vue-loader.vuejs.org/guide/custom-blocks.html
npm package: @neo-react/api
Description: Library that provides useful methods to develop NEO dApp.
Author: ED
Latest version: 0.1.0
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# `@neo-react/api`

> Library that provides useful methods to develop NEO dApp.

## Usage

```
import NeoReactAPI from "@neo-react/api";
```
npm package: @neo-react/invoker
Description: React component that helps submitting a new transaction in order to invoke smart contracts.
Author: ED
Latest version: 0.1.0

# `@neo-react/invoker`

> React component that helps submitting a new transaction in order to invoke smart contracts.

## Features

- Using react context that allows easy state management and dispatch actions.
- Support multiple wallets.
- Support local storage (optional).

## Demo
[Click](https://codesandbox.io/s/neo-reactinvoker-mfvx8)

## Usage
```
import React from "react";
import NeoInvoker, { from "@neo-react/invoker";

const MyDapp = () => {
  return (
    <NeoInvoker useLocalStorage={true}>
        <SubComponent />
    </NeoInvoker>
  )
}
```
Then use context in child components
```
const SubComponent = () => {
  const { state, dispatch } = useContext(InvokerContext);
  /*
    Invoke using states and dispatches using your own way
  */
  return (
    <RenderState
      {...state}
    />
  );
};
```

## Api

| Props | Type | Default | Description |
| --- | --- | --- | --- |
| useLocalStorage | boolean | false | It saves provider, encryptedKey and address key in user's local storage when they connect their wallet.   

## Context

### State

| Key | Description |
| --- | --- |
| wallet | Connected wallet keys |

### Dispatch

| Method | Args| Description |
| --- | --- | --- |
| dispatch.openInvoker() | script: Script | It opens invoke confirmation modal. |
| dispatch.disconnectWallet() | | It remove the connected wallet from its state. |

```
interface Script {
  transfer?: {
    from: string;
    to: string;
    amount: number;
    symbol: string;
  };
  operation: string;
  scriptHash: string;
  fee?: number;
  encodeArgs?: boolean;
  network?: "MainNet" | "TestNet" | "PrivateNet";
  args: InvokeScriptArgs[];
}
```
npm package: @neo-react/local-wallet
Description: React component that helps to handle encrypting and decrypting NEO wallet keys.
Author: ED
Latest version: 0.1.0

# `@neo-react/local-wallet`

> React component that helps to handle encrypting and decrypting NEO wallet keys.

## Demo
[Click](https://codesandbox.io/s/neo-reactlocal-wallet-yfcvd)

## Usage

```typescript
import React from "react";
import LocalWallet from "@neo-react/local-wallet";

interface ConnectedWallet {
  provider: string;
  address: string;
  encryptedKey?: string;
  privateKey?: string;
}

const WalletModal = () => {
  return(
    <LocalWallet 
      onConnected={(connectedWallet: ConnectedWallet) => {
        /* Handle data using your own state manager */
      }} 
    />
  )
}
```

## Api

| Props | Type | Description |
| --- | ---  | --- |
| savedWallets | array | It passes encrypted key list.
| onConnected | func | It returns wallet data after it is connected.
npm package: @neo-react/wallets
Description: React component that helps to handle NEO wallets and its keys for NEO dApp development
Author: ED
Latest version: 0.1.0

# `@neo-react/wallets`

>This package helps to handle NEO wallets and its keys for NEO dApp development.

## Features

- Connect with O3 wallet.
- Connect with NOS client.
- Local wallet that provides encrypting and decrypting with wallet keys.

## Demo
[Click](https://codesandbox.io/s/neo-reactwallets-8d4hw)

## Usage

```typescript
import React from 'react';
import ReactNeoWallets from '@neo-react/wallets';

interface WalletProps {
  provider: string;
  address: string;
  encryptedKey?: string;
  privateKey?: string;
}

const walletsInLocalStorage = [
  {
    encryptedKey: '6PYRj8SFUkDXm8vBunXkvVGAAan6HF3iDfKT4wcQMkpGkDHsVG8cbD9eSi',
    address: 'AVKEWZxPog7j5gqfMoLhgox9HK44tWUG2J',
  },
  {
    encryptedKey: '6PYPUoZGMsGjWuqxekVcXrpzMdtks7VTSUZDoEpHLitjB2AnpWeLbpk2Dp',
    address: 'AeRhK6NDmGiNTz8yAAJe3o4ecaqztFL12B',
  },
];

const WalletModal = () => {
  return (
    <ReactNeoWallets
      savedWallets={walletsInLocalStorage}
      onConnected={(wallet: WalletProps) => {
        /* Handle connected wallet */
      }}
    />
  );
};
```

## Api

| Props | Type | Description |
| --- | ---  | --- |
| savedWallets | array | It passes encrypted key list to local wallet.
| onConnected | func | It returns wallet data after it is connected.