Skip to content
Closed
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update xp.network.md
  • Loading branch information
DimaBryuhanov authored May 9, 2021
commit e74ef3e17877660cbe013b5623bd561f45b33f75
18 changes: 9 additions & 9 deletions applications/xp.network.md
Original file line number Diff line number Diff line change
Expand Up @@ -195,12 +195,11 @@ The smart contract templates are a temporary solution. Eventually we will add th
| 0b. | Description | We will support all functional modules that have been implemented on Polkadot. |
| 0c. | Delivery time | Mid June |
| 0d. | Documentation | Documents containing product architecture as well as usage manuals |
| 1. | Smart Contract templates | 20 optcode smart contract templates for known use cases in Move, Solidity, Rust |
| 2. | Bytecode deserialiser (Move) | 20 Move and 20 Solidity smart contract bytecode templates are deserialized to opcode |
| 3. | Assembler parser (for Move) | 20 Move Opcodes are parced and “intentions” are generated |
| 4. | Intentions callers (for Move) | 20 functions to be called with the “intentions” from Move in Solidity |
| 5. | Bytecode compiler (for Solidity) | 20 smart contract templates in Solidity opcode are mapped mapper to bytecode |
| 6. | Testing in Solidity Testnet| 20 smart contract generated bytecodes are tested in Ethereum testnet |
| 1. | Smart Contract templates | Write 20 optcode smart contract templates for known use cases in Move, Solidity, Rust |
| 2. | Assembler parser (for Move) | 20 Move Opcodes are parced and “intentions” are generated for calling templates in Rust or Solidity |
| 3. | Intentions callers (for Move) | 20 functions to be called with the “intentions” from Move in Solidity |
| 4. | Bytecode compiler (for Solidity) | 20 smart contract templates in Solidity opcode are mapped to bytecode |
| 5. | Testing in Solidity Testnet| 20 Solidity smart contract bytecodes generated by step 4 are tested in Ethereum testnet and debugged |


### Milestone 2 — VM Hub pallet Solidity Code to Move bytecode
Expand All @@ -221,7 +220,7 @@ The smart contract templates are a temporary solution. Eventually we will add th
| 3. | Bytecode compiler (for Move) | 20 Move smart contract opcodes are mapped to valid Move bytecode |
| 4. | Move NFT Library | NFT library is developed in Move |
| 5. | XP Relay Chain Protocol | XP Relay Chain Protocol is developed and documented |
| 6. | Substrate Pallet| A template pellet implementing the XP Relay Chain protocol is developed |
| 6. | Substrate Pallet (for Move & Solidity) | 2 template pallets implementing the XP Relay Chain protocol are developed |
| 7. | Testing in Diem Testnet| The generated Move bytecode tested the Diem testnet and debugged |

### Milestone 3 — VM Hub pallet Move Code & Solidity bytecode to Rust bytecode
Expand All @@ -241,8 +240,9 @@ The smart contract templates are a temporary solution. Eventually we will add th
| 2. | Assembler parser (Rust) | Developing opcode parser for Rust and generating “intentions” |
| 3. | Intentions callers | 20 opcode templates to be called with the “intentions” Move, Solidity - Rust and vice versa |
| 4. | Bytecode compiler (for Rust) | 20 Rust opcode smart contract templates are mapped to Rust bytecode |
| 5. | Testing in Polkadot Westnet| Testing and debugging 20 generated smart contracts inside Rust bytecode in Polkadot Westnet |
| 6. | Testing in Westend | XP Relay Chain Protocol is tested between tree pallets (Move, Rust & Solidity) messaging protocol |
| 5. | Substrate Pallet (for Rust) | 1 template pallet implementing the XP Relay Chain protocol is developed |
| 6. | Testing in Polkadot Westnet| Testing and debugging 20 generated smart contracts inside Rust bytecode in Polkadot Westnet |
| 7. | Testing in Westend | XP Relay Chain Protocol is tested between tree pallets (Move, Rust & Solidity) messaging protocol |

### Milestone 4 — Smart Contract templates in Move, Solidity, Rust, testing and launch

Expand Down