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 #873

Open
moul opened this issue Jun 7, 2023 · 2 comments
Open

GnoSDK #873

moul opened this issue Jun 7, 2023 · 2 comments

Comments

@moul
Copy link
Member

moul commented Jun 7, 2023

Initial discussions for the upcoming GnoSDK.

GnoSDK is a customizable and modular chain framework, serving as an alternative to CosmosSDK. It can seamlessly run alongside CosmosSDK and has the potential to evolve into a module within the CosmosSDK ecosystem.

GnoSDK encourages chains with simple configurations, smart contract reliance, and streamlined chain upgrades that avoid restarts. Changes are automatically applied post-governance approval.


Strategy:

  • Prioritize simplicity in feature implementation, starting with GnoSDK or gno.land/*; reusability can be addressed later, potentially for a second chain.

Key features to consider:

@moul
Copy link
Member Author

moul commented Jun 11, 2023

New details here: #871 (comment)

  • could make sense to expose much of abci to the smart contract layer
  • using abci.EndBlocker to apply changes "decided" by a realm

@moul moul added this to the 💡Someday/Maybe milestone Sep 6, 2023
@moul moul mentioned this issue May 26, 2024
@moul
Copy link
Member Author

moul commented May 26, 2024

MVP version defined here: #2205

This issue should stay opened for future needs, such as std.Emit event catching and reading realm state without execution.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 🔵 Not Needed for Launch
Development

No branches or pull requests

1 participant