Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(bridge): implement the bridge relayer #191

Merged
merged 112 commits into from
Nov 11, 2022
Merged

feat(bridge): implement the bridge relayer #191

merged 112 commits into from
Nov 11, 2022

Conversation

cyberhorsey
Copy link
Contributor

@cyberhorsey cyberhorsey commented Oct 25, 2022

First MR for the golang relayer. It successfully processes messages from L1 => L2 and L2 => L1.
The service indexes into a Mysql database and can be stopped/restarted at any point.
It comes with several flags, such as -mode to determine whether you want to do L1, L2, or both syncing.

Robust error handling, making the message processing asyncronous to speed up bridge processing, Docker Compose to set up the Mysql and Relayer containers for easier onboarding, and additional features will come in future MRs, as this one is becoming quite large.

Future features/fixes have been added as issues here:
https://github.com/taikochain/taiko-mono/issues

@vercel
Copy link

vercel bot commented Oct 25, 2022

The latest updates on your projects. Learn more about Vercel for Git ↗︎

1 Ignored Deployment
Name Status Preview Updated
website ⬜️ Ignored (Inspect) Nov 11, 2022 at 2:36AM (UTC)

packages/relayer/message/process_message.go Outdated Show resolved Hide resolved
packages/relayer/types.go Outdated Show resolved Hide resolved
@dantaik dantaik changed the title [relayer] Relayer feat(bridge): implement the bridge relayer Nov 11, 2022
@cyberhorsey cyberhorsey merged commit 9f49e4c into main Nov 11, 2022
@cyberhorsey cyberhorsey deleted the relayer branch November 11, 2022 06:31
@github-actions github-actions bot mentioned this pull request Jan 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

3 participants