gnolang / gno

Gno: An interpreted, stack-based Go virtual machine to build succinct and composable apps + gno.land: a blockchain for timeless code and fair open-source.
https://gno.land/
Other
898 stars 374 forks source link

feat: move standard library initialization to genesis transactions #3168

Open n0izn0iz opened 2 days ago

n0izn0iz commented 2 days ago

WIP opening for discussions

Closes #2730

Depends on #3165

TODO:

Contributors' checklist... - [ ] Added new tests, or not needed, or not feasible - [ ] Provided an example (e.g. screenshot) to aid review or the PR is self-explanatory - [ ] Updated the official documentation or not needed - [ ] No breaking changes were made, or a `BREAKING CHANGE: xxx` message was included in the description - [ ] Added references to related issues and PRs - [ ] Provided any useful hints for running manual tests
codecov[bot] commented 1 day ago

Codecov Report

Attention: Patch coverage is 62.50000% with 21 lines in your changes missing coverage. Please review. Files with missing lines Patch % Lines
gnovm/stdlibs/embedded.go 18.18% 9 Missing :warning:
gnovm/tests/stdlibs/embedded.go 22.22% 7 Missing :warning:
gnovm/pkg/gnolang/nodes.go 78.94% 2 Missing and 2 partials :warning:
gnovm/tests/imports.go 92.30% 1 Missing :warning:

:loudspeaker: Thoughts on this report? Let us know!