Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  •  Add interaction with Burrow EVM using CGO and Golang compiler buildmode option  
    •  Add new command inside Iroha to pass parameters to Burrow VM  
    •  Develop a wrapper to connect Iroha and Burrow EVM  
      •  Write EVM storage inside the wrapper
  •  Simulate EVM storage structure inside Iroha Postgres  
    •  Develop C API to get data from Iroha
    •  Implement interaction between Burrow EVM and Postgres in the wrapper using the C API. 
  •  Run ERC-20 token smart contract  
  •  Tests, integration, and documentation  
    •  Tests for the new command and data processing inside it  
    •  Tests for interaction between Iroha and Burrow VM  
    •  Documentation  
    •  Configure Docker 
      •  Add tools (such as Solidity compiler)  to simplify interaction with smart contracts 

...

Next milestone is to remove the EVM data storage from the wrapper to Iroha Postgres. It will let users perform queries from Iroha about EVM about EVM state from Iroha.

To show that Burrow VM works with Iroha, it was decided to run ERC-20 token smart contract. In the future, this contract will help to manage Iroha assets from Solidity, where the only natural token is supported (cryptocurrency).

Of course, tests should be written to have some assurance about code correctness. Also, the functionality should be integrated and be ready to use.

...