gno
gno copied to clipboard
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.
## Simple UseCase Description : ### 1. Initialize the Contract : - Call the Init function to set up the contract. - This initializes the proposal and voter indices and...
```console gnome$ go test -v ./sdk/vm -run TestVmHandler === RUN TestVmHandlerQuery_Eval === RUN TestVmHandlerQuery_Eval/gno.land/r/hello.Echo("hello") === RUN TestVmHandlerQuery_Eval/gno.land/r/hello.PubString === RUN TestVmHandlerQuery_Eval/gno.land/r/hello.ConstString === RUN TestVmHandlerQuery_Eval/gno.land/r/hello.pvString === RUN TestVmHandlerQuery_Eval/gno.land/r/hello.counter === RUN TestVmHandlerQuery_Eval/gno.land/r/hello.GetCounter() ===...
## Tx Hash not usable in the node RPC ### Description When you make a tx: * The hash for the tx is not hex encoded * The hash can't...
This PR modifies our CONTRIBUTING guide, adding a section on an informal versioning scheme we are temporarily adopting to communicate breaking changes on the Gno repository. It also removes CI...
Fixes #2026 cc: @leohhhn
Opening this "good first issue" for anyone who wants to improve `uassert` and `urequire`. There are basically three ways to do it: 1. Add missing helpers from https://github.com/stretchr/testify/blob/master/assert/assertions.go 2. Improve...
Depends on: - #2393 This PR improves the `gnoland config get/set` and `gnoland secrets get` commands by adding a description for each subcommand dynamically based on the config tags `name`...
# Description Implement the [myers algorithm](https://blog.jcoglan.com/2017/02/12/the-myers-diff-algorithm-part-1/) to show the difference between two strings. related with #2481 simple demo https://play.gno.land/p/Veoxvg1xwUb
Related to #1684 . This is a first draft that will increment the amount of information Gno returns in the case of an struct not implementing a defined interface. ###...
This PR introduces a new pattern for arbitrary govdao proposals using Gno code using contexts. It involves wrapping the provided closure with a system that configures a `context.Context` with a...