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

Namada support v2 #1419

Closed
wants to merge 2 commits into from
Closed

Namada support v2 #1419

wants to merge 2 commits into from

Conversation

meetrick
Copy link
Contributor

draft for #1418

draft

Signed-off-by: Hwangjae Lee <meetrick@gmail.com>
@jtieri
Copy link
Member

jtieri commented Mar 11, 2024

thanks for taking the initiative on this one @meetrick!!!

Penumbra is similar to Namada, in the sense that it is built in Rust and utilizes the Rust libraries for CometBFT and IBC but does not use the Cosmos SDK. When adding support for Penumbra what we decided to do was use buf to pull the Penumbra protos and generate the necessary source code to interact with the chain from the client side in Go.

Here is the buf.gen.yaml file we use to pull the protos and generate the code.

This will generate the source code in the relayer/chains/penumbra directory. Then when implementing the Provider interfaces you can make use of any of the type needed for things like composing and broadcasting txs, making queries, and managing keys.

I'm sure there will be a number of differences in the implementation details, but the design should be roughly the same when integrating Namada.

Let me know if there is anything that I can do to be of assistance!

Signed-off-by: Hwangjae Lee <meetrick@gmail.com>
@meetrick
Copy link
Contributor Author

@jtieri Thanks!! I will!

@meetrick meetrick closed this by deleting the head repository May 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants