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.
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:
The code in this project is licensed under the GNU GPLv3 license