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

GnoSDK MVP #2205

Closed
moul opened this issue May 26, 2024 · 1 comment
Closed

GnoSDK MVP #2205

moul opened this issue May 26, 2024 · 1 comment

Comments

@moul
Copy link
Member

moul commented May 26, 2024

This issue defines the V1 or MVP version of the future GnoSDK (#873). This version is essential for test4 and the launch, while the broader GnoSDK issue focuses on making GnoSDK reusable for new TM2+GnoVM chains, which isn't a current priority.

Goals

  • Simplicity and Reliability: Prioritize simplicity and reliability, even if performance is not highly optimized.
  • Clean API/Usage: Ensure the API and usage are clean, especially for smart contracts. Avoid using the recently introduced std.Emit event system for data exchanges, as emitted events are not as explicit and simple to test as returned typed values.

Suggested Implementation

  • Develop helpers to call a contract's functions from the gnoland app.
  • Implement proper error management and data marshalling.
  • Include options such as "read-only" (execute without saving realm changes).

Expected Usages

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

No branches or pull requests

4 participants