Coder Social home page Coder Social logo

kairos-lab's Introduction

Minimum Viable Product for Kairos - A native Casper Transaction Zk Rollup System

This repo contains a premature demo version of a Casper native transaction rollup system. Many design decisions of this repository have changed and it is not up to date with the official Kairos project.

Kairos-lab is a private research branch by @jonas089 with @Rom3dius as a collaborator. The goal was to quickly demo the Kairos rollup system and test new state implementations, trees, proving backends, contracts and L1 target architecture.

Testing

In order to test, make sure you have cargo-nextest and docker-compose installed. You might also need the jq cli tool. It comes preinstalled on most linux distros. Executing cargo nextest run will automatically spawn a network using CCTL and a postgresql database. The environment will stay running after test execution ends until explicitly stopped using the command docker-compose down or docker compose down. The reasoning behind this is to keep the time waiting on the images to spin up to a minimum while developing and testing the code.

Setting up Risc0

cargo binstall cargo-risczero
cargo risczero install

To verify the installation:

cargo risczero --version 
(should be 0.21.0)
rustup toolchain list 
(should have 'risc0')

kairos-lab's People

Contributors

jonas089 avatar rom3dius avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.