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)
- Host: GitHub
- URL: https://github.com/limechain/wisp-protocol
- Owner: LimeChain
- License: gpl-3.0
- Created: 2023-01-11T13:05:13.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-03-14T15:11:43.000Z (over 3 years ago)
- Last Synced: 2024-11-22T22:19:21.323Z (over 1 year ago)
- Language: Solidity
- Homepage:
- Size: 1.7 MB
- Stars: 2
- Watchers: 4
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Wisp Protocol
[](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)