Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
db
 
 
ovm
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

OVM Rust Framework

OVM client's Rust implementation. This repositry must be compatible with ovm.

Build Status

Overview

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.

Introduction

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.

What we do in the repository

OVM Client implementation

This repository don't include smart contract, but includes components below.

  • The decision mechanism and core deciders
  • Networking utilities for both Layer 1 and Layer 2
  • Plasma and State Channel client implementation

Multiplatform

Smart contracts

OVM core smart contract(Universal Adjudication Contract), Predicates, and Deposit And Exit Contract are here.

Development

Test Source Code

Testing all crates.

cargo test --all

About us

Corporate Website Medium

About

Rust implementation of Optimistic Virtual Machine client

Topics

Resources

License

Code of conduct

Releases

No releases published

Packages

No packages published