Skip to content
/ gno Public

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.

License

Notifications You must be signed in to change notification settings

gnolang/gno

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9284602 · Oct 11, 2023
Jun 20, 2023
Oct 5, 2023
Oct 5, 2023
Oct 11, 2023
Oct 11, 2023
Oct 5, 2023
Sep 4, 2023
Oct 6, 2023
Sep 6, 2022
Apr 19, 2023
May 19, 2023
Jul 27, 2023
Sep 22, 2023
Oct 5, 2023
Jul 15, 2023
Jul 6, 2023
Sep 14, 2023
Nov 17, 2022
Aug 31, 2023
Oct 12, 2022
Oct 11, 2023
Oct 11, 2023

Repository files navigation

Gno

At first, there was Bitcoin, out of entropy soup of the greater All. Then, there was Ethereum, which was created in the likeness of Bitcoin, but made Turing complete.

Among these were Tendermint and Cosmos to engineer robust PoS and IBC. Then came Gno upon Cosmos and there spring forth Gnoland, simulated by the Gnomes of the Greater Resistance.

Discover

  • examples - smart-contract examples and guides for new Gno developers.
  • gnovm - GnoVM and Gnolang.
  • gno.land - Gno.land blockchain and tools.
  • tm2 - Tendermint2.

Getting started

Start your journey with Gno.land by:

Also, see the quickstart guide.

Contact

Short doc about all the commands

User commands:

  • gnokey - key manipulation, also general interaction with gnoland
  • gnoland - runs the blockchain node
  • gnoweb - serves gno website, along with user-defined content
  • logos - intended to be used as a browser

Developer commands:

  • gno - handy tool for developing gno packages & realms
  • gnotxsync - importing/exporting transactions from local blockchain node storage
  • goscan - dumps imports from specified file’s AST
  • genproto - helper for generating .proto implementations
  • gnofaucet - serves GNOT faucet
CI/CD/Tools badges and links

GitHub Actions:

  • gno.land
  • gnovm
  • tm2
  • examples
  • docker

Codecov:

  • General: codecov
  • tm2: codecov
  • gnovm: codecov
  • gno.land: codecov
  • examples: TODO

Go Report Card:

  • Go Report Card
  • tm2, gnovm, gno.land: TODO (blocked by tm2 split, because we need go mod workspaces)

Pkg.go.dev

  • Go Reference
  • TODO: host custom docs on gh-pages, to bypass license limitation