-
Notifications
You must be signed in to change notification settings - Fork 139
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: Add hyperlane plugin #304
base: main
Are you sure you want to change the base?
Conversation
import { z } from "zod"; | ||
|
||
export class HyperlaneDeployParameters extends createToolParameters( | ||
z.object({ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
is it possible to use our schemas in this such as this https://github.com/hyperlane-xyz/hyperlane-monorepo/blob/77946bb131efe7a97c4274ea75efe8847d2ba13e/typescript/sdk/src/token/types.ts#L99
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think so! worth trying it out! :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
i believe the zod schema versions aren't compatible :(
hyperlane uses 3.24.1
Need to merge with main, feel free to delete the Happy to merge afterwards if PR is ready :) |
|
done, hopefully that fixed it |
Relates to:
#301
Background
Hyperlane is a permissionless interoperability protocol for cross-chain communication. Hyperlane currently support over 130 chains and has processed over $5B in volume in an ever expanding ecosystem.
What does this PR do?
This PR enables Goat clients to deploys a token bridge (aka Warp Route) between any 2 chains by providing the chain names and the token address. As long as these chains are supported by hyperlane, users should be able to deploy a bridge for their token.
Testing
Prompt with something like: Deploying a bridge between arbitrumsepolia and basesepolia for token 0xdeadbeef
Detailed testing results
Docs
For plugins
Discord username