l2fp-aggregator

module
v0.0.0-...-0432942 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 21, 2024 License: MIT

README

l2fp-aggregator

l2fp-aggregator is a decentralized system where nodes first register with the contract and then receive transaction state proofs generated by Babylon and Symbiotic Finality Providers. Once more than two-thirds of the nodes complete the signature verification, the aggregated signature is submitted to the l2fp-contracts contract on Ethereum. The contract verifies the validity of the entire signature and subsequently adjusts the fraud proof window for the relevant transactions on L2 contracts on L1, reducing the fraud proof time proportionally to the staking ratio.

Note: Requires Go 1.22+

Installation

For prerequisites and detailed build instructions please read the Installation instructions. Once the dependencies are installed, run:

make build

Or check out the latest release.

Quick Start

  • Import the environment variables in example.env

  • Improve the configuration file in manta-relayer.yaml

  • start the service

./l2fp-aggregator manager
./l2fp-aggregator node

Contributing

Looking for a good place to start contributing? Check out some good first issues.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL