Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NeuroZK Milestone 1 #1237

Open
wants to merge 10 commits into
base: master
Choose a base branch
from
26 changes: 26 additions & 0 deletions deliveries/NeuroZK_Milestone1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Milestone Delivery :mailbox:

**The delivery is according to the official [milestone delivery guidelines](https://github.com/w3f/Grants-Program/blob/master/docs/Support%20Docs/milestone-deliverables-guidelines.md).**

* **Application Document:** [https://github.com/w3f/Grants-Program/blob/master/applications/NeuroZK.md](https://github.com/Cyborg-Network/Grants-Program/blob/master/applications/NeuroZK.md)
* **Milestone Number:** 1

**Context**

## Cyborg Oracle Implementation

An [ORML](https://github.com/open-web3-stack/open-runtime-module-library) based custom oracle for private and secure data exchange within the cyborg parachain.

**Deliverables**

| Number | Deliverable | Specification |
| -----: | ----------- | ------------- |
| **0a.** | [License](https://github.com/Cyborg-Network/cyborg-parachain/blob/master/LICENSE) | GPLv3 |
| **0b.** | [Documentation](https://github.com/Cyborg-Network/cyborg-parachain/blob/master/Local%20Testing.md) | We will provide both **inline documentation** of the code and a basic **tutorial** that explains how users can (for example) deploy docker images using our interface. |
| **0c.** | [Testing and Testing Guide](https://github.com/Cyborg-Network/cyborg-parachain/blob/master/Local%20Testing.md) | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. |
| **0d.** | [Docker](https://github.com/Cyborg-Network/cyborg-parachain/blob/master/Dockerfile) | We will provide a Dockerfile(s) that can be used to deploy a local cyborg parachain and test the features of this delivery. |
| 1. | [Working Demo](https://drive.google.com/file/d/1CH4jOeUVysjtjtjeJ0kl8g_2Wa3zHAjx/view?usp=sharing) | We will provide video documentation to help developers understand the process of testing the Orcale implementation.|
| 2. | [Substrate Module: Status Aggregator](https://github.com/Cyborg-Network/cyborg-parachain/tree/testing-doc-update/pallets/status-aggregator) | This pallet will be responsible for establishing communication and regulating the use of an oracle. |
| 3. | [Front end App: Cyborg Connect](https://github.com/Cyborg-Network/cyborg-connect) | Updated UI with features to display Task verification and result information from Oracle |
| 4. | [Cyborg Oracle](https://github.com/Cyborg-Network/cyborg-parachain/tree/master/runtime) | An ORML based oracle implementation to seamless exchange data packets between cyborg parachain and connected offchain clusters|

Loading