Rust implementation of Optimistic Virtual Machine client
OVM client's Rust implementation. This repositry must be compatible with ovm.
We are aiming to general L2 development framework based on Optimistic Virtual Machine. The primary goal of this repository is to implement Rust client following OVM standard and to build specific L2 constructions such as Channel, Plasma and Optimistic rollup. Furthermore, this client enables more generalized applications on these constructions.
This is an experimental software, does not run in a production yet.
CryptoeconomicsLab has been researching and developping Plasma and application framework on it. Now we are aiming to develop a general-purpose framework for the second layer based on Optimistic Virtual Machine. As our development direction illustrates here, this repository is to support the Client part of the second layer. We decided to use the Rust language since it will enable us to write secure and reusable source codes for multiple platforms.
This repository don't include smart contract, but includes components below.
OVM core smart contract(Universal Adjudication Contract), Predicates, and Deposit And Exit Contract are here.
Testing all crates.
cargo test --all