Skip to content

Commit

Permalink
Merge pull request #2 from LimeChain/deliverable/research-polkadot-ja…
Browse files Browse the repository at this point in the history
…va-host

format(deliverable): link specific commit
  • Loading branch information
Daniel-K-Ivanov authored Feb 8, 2023
2 parents ab35aa6 + 08fd641 commit fefc83d
Showing 1 changed file with 12 additions and 12 deletions.
24 changes: 12 additions & 12 deletions deliveries/java-polkadot-host.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,18 +22,18 @@ better context for each deliverable.
| Number | Deliverable | Description | Link | Notes |
| ------ | ------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----- |
| 0a. | License | Apache 2.0 | [License](https://github.com/LimeChain/java-host-research/blob/main/LICENSE) | |
| 0b. | Documentation | We will provide Markdown documentation of the whole research, explaining the necessary steps needed to resolve the technical challenges of the creation of a Java-based light client and full host. | [Outcome Document](https://github.com/LimeChain/java-host-research/blob/main/research/java-host-research-outcome.md) | |
| 1a. | PoC | Research and outline the feasibility of using wasmer-java for the Runtime Execution Environment for WebAssembly MVP. PoC will be built in order to verify the feasibility. | 1) [PoC](https://github.com/LimeChain/java-host-research#proof-of-concept-demo); 2) [Findings](https://github.com/LimeChain/java-host-research/blob/main/research/java-host-research-outcome.md#wasm-execution-environment) | |
| 1b. | Testing Guide | We will provide a testing guide of the PoC of a Java-based WASM execution environment | [PoC Demo](https://github.com/LimeChain/java-host-research#proof-of-concept-demo) | |
| 1c. | Docker | We will provide a Dockerfile(s) that can be used to test the PoC. | [Dockerfile](https://github.com/LimeChain/wasmer-java/blob/master/Dockerfile) | |
| 2. | Research | Research and verify the feasibility of reusing PolkaJ libraries for various components such as SCALE, schnorrkel and RPC API. | 1) [SCALE](https://github.com/LimeChain/java-host-research/blob/main/research/java-host-research-outcome.md#scale-codec); 2) [Schnorrkel](https://github.com/LimeChain/java-host-research/blob/main/research/java-host-research-outcome.md#cryptographic-primitives); 3) [RPC API](https://github.com/LimeChain/java-host-research/blob/main/research/java-host-research-outcome.md#json-rpc-api) | |
| 3. | Research | Research and outline the design of the p2p module of the Java Polkadot Host. Asses the implementation of yamux and kademlia. Contact the Protocol Labs team. | https://github.com/LimeChain/java-host-research/blob/main/research/java-host-research-outcome.md#networking |
| 4. | Research | Research and outline the design of the storage module (Host and Runtime) of the Java Polkadot Host. | https://github.com/LimeChain/java-host-research/blob/main/research/java-host-light-client-high-level-design.md | |
| 5. | Research | Research and outline the design of the RPC API of the Java Polkadot Host. | https://github.com/LimeChain/java-host-research/blob/main/research/java-host-research-outcome.md#json-rpc-api |
| 6. | Research | Research and outline the design of the modules and APIs for the Java Polkadot Host to be part of the consensus-reaching processes. | https://github.com/LimeChain/java-host-research/blob/main/research/java-polkadot-host-high-level-design.md#consensus-reaching-process |
| 7. | Documentation | Java Polkadot Host design document will be produced that combines the research findings of the previous deliverables and outlines a high-level specification for the creation of a Java-based Host. | [Java Host High-Level Design](https://github.com/LimeChain/java-host-research/blob/main/research/java-polkadot-host-high-level-design.md) |
| 8. | Documentation | Java Polkadot Host design document will be produced that combines the research findings of the previous deliverables and outlines a high-level specification for the creation of a Java-based Light-client. | [Java Light-Client High-Level Design](https://github.com/LimeChain/java-host-research/blob/main/research/java-host-light-client-high-level-design.md) |
| 0a. | License | Apache 2.0 | [License](https://github.com/LimeChain/java-host-research/blob/cf8bdc17d9f0422fa10b9d61000b7ef86563e9fc/LICENSE) | |
| 0b. | Documentation | We will provide Markdown documentation of the whole research, explaining the necessary steps needed to resolve the technical challenges of the creation of a Java-based light client and full host. | [Outcome Document](https://github.com/LimeChain/java-host-research/blob/ad986c3dccdd5eef4fe4e79d7228ab98289d8a34/research/java-host-research-outcome.md) | |
| 1a. | PoC | Research and outline the feasibility of using wasmer-java for the Runtime Execution Environment for WebAssembly MVP. PoC will be built in order to verify the feasibility. | 1) [PoC](https://github.com/LimeChain/java-host-research/blob/e0d673177aec21dbc0ffe05bd249e54bb9ceef56/README.md#proof-of-concept-demo); 2) [Findings](https://github.com/LimeChain/java-host-research/blob/e0d673177aec21dbc0ffe05bd249e54bb9ceef56/research/java-host-research-outcome.md#wasm-execution-environment) | |
| 1b. | Testing Guide | We will provide a testing guide of the PoC of a Java-based WASM execution environment | [PoC Demo](https://github.com/LimeChain/java-host-research/blob/e0d673177aec21dbc0ffe05bd249e54bb9ceef56/README.md#proof-of-concept-demo) | |
| 1c. | Docker | We will provide a Dockerfile(s) that can be used to test the PoC. | [Dockerfile](https://github.com/LimeChain/wasmer-java/blob/3c6ca0ed4d4882a62d5950fd506ab3d5bd287a37/Dockerfile) | |
| 2. | Research | Research and verify the feasibility of reusing PolkaJ libraries for various components such as SCALE, schnorrkel and RPC API. | 1) [SCALE](https://github.com/LimeChain/java-host-research/blob/e0d673177aec21dbc0ffe05bd249e54bb9ceef56/research/java-host-research-outcome.md#scale-codec); 2) [Schnorrkel](https://github.com/LimeChain/java-host-research/blob/e0d673177aec21dbc0ffe05bd249e54bb9ceef56/research/java-host-research-outcome.md#cryptographic-primitives); 3) [RPC API](https://github.com/LimeChain/java-host-research/blob/e0d673177aec21dbc0ffe05bd249e54bb9ceef56/research/java-host-research-outcome.md#json-rpc-api) | |
| 3. | Research | Research and outline the design of the p2p module of the Java Polkadot Host. Asses the implementation of yamux and kademlia. Contact the Protocol Labs team. | [Networking](https://github.com/LimeChain/java-host-research/blob/e0d673177aec21dbc0ffe05bd249e54bb9ceef56/research/java-host-research-outcome.md#networking) |
| 4. | Research | Research and outline the design of the storage module (Host and Runtime) of the Java Polkadot Host. | https://github.com/LimeChain/java-host-research/blob/e0d673177aec21dbc0ffe05bd249e54bb9ceef56/research/java-polkadot-host-high-level-design.md | |
| 5. | Research | Research and outline the design of the RPC API of the Java Polkadot Host. | https://github.com/LimeChain/java-host-research/blob/e0d673177aec21dbc0ffe05bd249e54bb9ceef56/research/java-host-research-outcome.md#json-rpc-api |
| 6. | Research | Research and outline the design of the modules and APIs for the Java Polkadot Host to be part of the consensus-reaching processes. | https://github.com/LimeChain/java-host-research/blob/e0d673177aec21dbc0ffe05bd249e54bb9ceef56/research/java-polkadot-host-high-level-design.md#consensus-reaching-process |
| 7. | Documentation | Java Polkadot Host design document will be produced that combines the research findings of the previous deliverables and outlines a high-level specification for the creation of a Java-based Host. | [Java Host High-Level Design](https://github.com/LimeChain/java-host-research/blob/e0d673177aec21dbc0ffe05bd249e54bb9ceef56/research/java-polkadot-host-high-level-design.md) |
| 8. | Documentation | Java Polkadot Host design document will be produced that combines the research findings of the previous deliverables and outlines a high-level specification for the creation of a Java-based Light-client. | [Java Light-Client High-Level Design](https://github.com/LimeChain/java-host-research/blob/e0d673177aec21dbc0ffe05bd249e54bb9ceef56/research/java-host-light-client-high-level-design.md) |

**Additional Information**

Expand Down

0 comments on commit fefc83d

Please sign in to comment.