Skip to content

Circuits and EVM Contracts for Wisp Protocol (Ethereum Cross Rollup Communication Protocol)

License

Notifications You must be signed in to change notification settings

LimeChain/wisp-protocol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wisp Protocol

Tests

Overview

Messaging Protocol for transfer of data between Rollups based on Computational Integrity (SNARK) proving the state of Ethereum (acting as an on-chain Light Client) inside the Destination rollup.

For the PoC version of Wisp, the circuits and the on-chain Light Client are modified and based on SuccinctLabs Proof-of-Consensus implementation.

Directory Structure

The project is structured as a mixed Solidity, Circom, and TypeScript workspace.

├── circuits  // <-- Circom code
├── contracts // <-- Solidity code
├── scripts   // <-- Sync Committee commitment, Aggregate BLS verifcation & Proof generation utils

More information for each of them:

License

The code in this project is licensed under the GNU GPLv3 license

About

Circuits and EVM Contracts for Wisp Protocol (Ethereum Cross Rollup Communication Protocol)

Resources

License

Stars

Watchers

Forks