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

Quartz CLI: Interoperability between chain clients (neutrond / wasmd / etc) #191

Open
1 task
dangush opened this issue Sep 3, 2024 · 0 comments
Open
1 task

Comments

@dangush
Copy link
Contributor

dangush commented Sep 3, 2024

Summary

We currently use wasmd under-the-hood for creating transactions and querying the chain in the CLI. However, different deployment environments (e.g. Neutron) have their own tools which handle the subtle differences in versioning / encoding / whatever to interact with the chain.

We should make the choice of tool used under-the-hood to be configurable.

Implementation

Our wasmd "client" code is contained in cosmwasm/packages/wasmd-library. We can rename this package to something generalized, and introduce some sort of input field which is passed to the std::process:Command initializer:

let mut wasmd = Command::new("wasmd");

A quick survey of neutrond / osmosisd should be done to see if there are any breaking differences between the APIs of these CLIs.

Acceptance Criteria

  • dev runs flawlessly on a Neutron target.
@dangush dangush added this to the Quartz v0.1 milestone Sep 3, 2024
@dangush dangush changed the title Quartz CLI: Interoperability between neutrond / wasmd / etc Quartz CLI: Interoperability between chain CLIs (neutrond / wasmd / etc) Sep 3, 2024
@dangush dangush changed the title Quartz CLI: Interoperability between chain CLIs (neutrond / wasmd / etc) Quartz CLI: Interoperability between chain clients (neutrond / wasmd / etc) Sep 3, 2024
@davekaj davekaj removed this from the Quartz v0.1 milestone Sep 10, 2024
@ebuchman ebuchman added this to the Next Release milestone Oct 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants