An open API service indexing awesome lists of open source software.

https://github.com/limechain/wisp-protocol

Circuits and EVM Contracts for Wisp Protocol (Ethereum Cross Rollup Communication Protocol)
https://github.com/limechain/wisp-protocol

Last synced: about 1 year ago
JSON representation

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

Awesome Lists containing this project

README

          

# Wisp Protocol

[![Tests](https://github.com/LimeChain/wisp-protocol/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/LimeChain/crc-protocol/actions/workflows/ci.yml)

## 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](https://github.com/succinctlabs/eth-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:
- [Circuits](./circuits/README.md)
- [Contracts](./contracts/README.md)
- [Scripts](./scripts/README.md)

## License

The code in this project is licensed under the [GNU GPLv3 license](LICENSE)