Go to file
ValarDragon a768543d92 tools: Add code complexity linter, gocyclo
Gocyclo is a code complexity linter. It uses cyclomatic complexity.
Cyclomatic complexity essentially measures the number of different
paths code could go through. (The conditional in a for loop counts
as adding one path) It looks at this on a per-function level. The
idea that this would be enforcing is that if there are too many
different paths code can go through in a function, it needs to be
better split up. (A function with too many code paths is hard to
reason about)

The complexity which we want the linter to start failing on is
configurable. The default is 10. Change the "Cyclo" parameter in
`tools/gometalinter.json` to try other values.
2018-07-09 15:29:16 -07:00
.circleci Merge PR #1520: various fixes for test_cli 2018-07-03 06:33:53 +02:00
.github add codeowners file 2018-07-04 00:24:29 -04:00
baseapp fixes from review 2018-07-07 14:50:19 -04:00
client Merge pull request #1601: Fix LCD rest-server Command 2018-07-09 15:56:08 -04:00
cmd/gaia gaiad: Genesis txs now use bech32 encoding of address and pubkey 2018-07-07 14:23:19 -07:00
crypto gaiacli, keys: Improve error message when deleting non-existant key 2018-07-05 18:03:41 -07:00
docs Merge PR #1568: cli: deprecate --name in favor of --from 2018-07-06 04:37:45 +02:00
examples Add print-response flag 2018-07-05 22:19:50 -07:00
networks Merge branch 'develop' into greg/testnet-command-2 2018-06-14 11:34:26 -07:00
scripts Fix typo 2018-06-05 09:25:27 -07:00
server gaiad: Genesis txs now use bech32 encoding of address and pubkey 2018-07-07 14:23:19 -07:00
store setting default to archive mode / no pruning 2018-07-07 12:34:11 -07:00
tests cli: deprecate --name in favor of --from 2018-07-05 17:24:02 -07:00
tools tools: Add code complexity linter, gocyclo 2018-07-09 15:29:16 -07:00
types gaiad: Genesis txs now use bech32 encoding of address and pubkey 2018-07-07 14:23:19 -07:00
version dev version 2018-07-02 16:48:56 -04:00
wire Merge pull request #1532 : Add Codec.Seal 2018-07-05 12:04:21 -04:00
x Merge PR #1565: Validator Cliff Updates 2018-07-07 02:50:54 +02:00
.codecov.yml codecov: closes #334 2018-01-17 20:00:54 -05:00
.dockerignore Add basic Dockerfile to build all binaries and export gaiad 2018-04-10 12:39:47 +02:00
.gitignore Merge PR #1168: Governance MVP 2018-06-22 02:19:14 +02:00
CHANGELOG.md tools: Add code complexity linter, gocyclo 2018-07-09 15:29:16 -07:00
CODEOWNERS add ebuchman as codeowner 2018-02-13 08:55:44 -05:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2018-01-29 12:38:50 +01:00
CONTRIBUTING.md Merge PR #1422: Add Contributing Guidelines 2018-06-30 04:04:29 +02:00
Dockerfile Merge PR #1396: Dockerfile Update 2018-07-03 06:13:31 +02:00
Gopkg.lock cli: deprecate --name in favor of --from 2018-07-05 17:24:02 -07:00
Gopkg.toml Remove unnecessary tmlibs in Gopkg.toml 2018-07-03 23:10:26 +02:00
LICENSE Add README.md to Basecoin; Update licenses 2018-01-28 18:17:19 -08:00
Makefile tools: Switch gometalinter to use a config file 2018-07-07 12:00:06 -07:00
README.md Repair link of QuickStart->Documentation which was broken by #1289 (#1444) 2018-06-29 03:14:06 +02:00
SECURITY.md Remove mismatch in specification section (for now) 2018-07-09 11:36:43 -07:00
Vagrantfile Finally working 2018-01-27 17:40:11 -08:00
docker-compose.yml Changed port numbers in docker-compose to the new port numbers 2018-06-15 00:21:31 -07:00

README.md

Cosmos SDK

banner

version API Reference riot.im license LoC Go Report Card

Branch Tests Coverage
develop CircleCI codecov
master CircleCI codecov

The Cosmos-SDK is a framework for building blockchain applications in Golang. It is being used to build Gaia, the first implementation of the Cosmos Hub,

WARNING: The SDK has mostly stabilized, but we are still making some breaking changes.

Note: Requires Go 1.10+

Gaia Testnet

For more information on connecting to the testnet, see cmd/gaia/testnets

For the latest status of the testnet, see the status file.

Install

See the install instructions

Quick Start

Disambiguation

This Cosmos-SDK project is not related to the React-Cosmos project (yet). Many thanks to Evan Coury and Ovidiu (@skidding) for this Github organization name. As per our agreement, this disambiguation notice will stay here.