https://github.com/fetchai/cosmos-sdk

Fetch.ai fork of the Cosmos SDK

https://github.com/fetchai/cosmos-sdk

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.2%) to scientific vocabulary
Last synced: 6 months ago · JSON representation

Repository

Fetch.ai fork of the Cosmos SDK

Basic Info
  • Host: GitHub
  • Owner: fetchai
  • License: other
  • Language: Go
  • Default Branch: main
  • Homepage:
  • Size: 57 MB
Statistics
  • Stars: 12
  • Watchers: 19
  • Forks: 19
  • Open Issues: 15
  • Releases: 51
Created about 6 years ago · Last pushed about 1 year ago
Metadata Files
Readme Changelog Contributing License Code of conduct Security

README.md

Cosmos SDK

banner

Version License: Apache-2.0 GoDoc Go report card Code Coverage
Lines Of Code Discord Imported by Sims Lint Satus

The Cosmos SDK is a framework for building blockchain applications. Tendermint Core (BFT Consensus) and the Cosmos SDK are written in the Golang programming language. Cosmos SDK is used to build Gaia, the first implementation of the Cosmos Hub.

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

Note: Requires Go 1.18+

Quick Start

To learn how the Cosmos SDK works from a high-level perspective, see the Cosmos SDK High-Level Intro.

If you want to get started quickly and learn how to build on top of Cosmos SDK, visit Cosmos SDK Tutorials. You can also fork the tutorial's repository to get started building your own Cosmos SDK application.

For more information, see the Cosmos SDK Documentation.

Contributing

See CONTRIBUTING.md for details how to contribute and participate in our dev calls. If you want to follow the updates or learn more about the latest design then join our Discord.

Tools and Frameworks

The Cosmos ecosystem is vast. We will only make a few notable mentions here.

  • Tools: notable frameworks and modules.
  • CosmJS: the Swiss Army knife to power JavaScript based client solutions.

Cosmos Hub Mainnet

The Cosmos Hub application, gaia, has moved to its own cosmos/gaia repository. Go there to join the Cosmos Hub mainnet and more.

Inter-Blockchain Communication (IBC)

The IBC module for the Cosmos SDK has moved to its own cosmos/ibc-go repository. Go there to build and integrate with the IBC module.

Ignite CLI

Ignite CLI is the all-in-one platform to build, launch, and maintain any crypto application on a sovereign and secured blockchain. If you are building a new app or a new module, use Ignite CLI to get started and speed up development.

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.

Owner

  • Name: Fetch.AI
  • Login: fetchai
  • Kind: organization

GitHub Events

Total
  • Release event: 2
  • Watch event: 1
  • Delete event: 2
  • Issue comment event: 1
  • Push event: 24
  • Pull request event: 3
  • Create event: 4
Last Year
  • Release event: 2
  • Watch event: 1
  • Delete event: 2
  • Issue comment event: 1
  • Push event: 24
  • Pull request event: 3
  • Create event: 4

Issues and Pull Requests

Last synced: almost 3 years ago

All Time
  • Total issues: 0
  • Total pull requests: 100
  • Average time to close issues: N/A
  • Average time to close pull requests: 12 days
  • Total issue authors: 0
  • Total pull request authors: 10
  • Average comments per issue: 0
  • Average comments per pull request: 0.34
  • Merged pull requests: 82
  • Bot issues: 0
  • Bot pull requests: 8
Past Year
  • Issues: 0
  • Pull requests: 13
  • Average time to close issues: N/A
  • Average time to close pull requests: about 2 months
  • Issue authors: 0
  • Pull request authors: 4
  • Average comments per issue: 0
  • Average comments per pull request: 0.38
  • Merged pull requests: 4
  • Bot issues: 0
  • Bot pull requests: 7
Top Authors
Issue Authors
Pull Request Authors
  • daeMOn63 (37)
  • ejfitzgerald (15)
  • jinmannwong (13)
  • n-hutton (9)
  • Josumner (8)
  • dependabot[bot] (7)
  • kitounliu (5)
  • Jonathansumner (4)
  • MissingNO57 (3)
  • pbukva (2)
  • qati (1)
Top Labels
Issue Labels
Pull Request Labels
C:CLI (12) C:x/auth (10) C:Simulations (9) C:x/staking (9) Type: CI (8) go (7) dependencies (7) C:x/authz (7) C:x/bank (7) C:x/gov (6) C:Cosmovisor (6) C:x/upgrade (6) C:Rosetta (5) C:x/genutil (5) C:x/distribution (5) C:Keys (4) C:x/feegrant (4) C:x/slashing (4) C:x/crisis (4) Type: Build (3) C:x/evidence (3) C:x/params (3) C:x/capability (2) C:x/mint (2) Type: ADR (1)

Packages

  • Total packages: 1
  • Total downloads: unknown
  • Total docker downloads: 225
  • Total dependent packages: 0
  • Total dependent repositories: 2
  • Total versions: 61
proxy.golang.org: github.com/fetchai/cosmos-sdk
  • Versions: 61
  • Dependent Packages: 0
  • Dependent Repositories: 2
  • Docker Downloads: 225
Rankings
Dependent repos count: 3.6%
Forks count: 7.0%
Average: 7.9%
Dependent packages count: 8.5%
Stargazers count: 12.5%
Last synced: 6 months ago

Dependencies

cosmovisor/go.mod go
  • github.com/hashicorp/go-getter v1.4.1
  • github.com/otiai10/copy v1.2.0
  • github.com/stretchr/testify v1.6.1
cosmovisor/go.sum go
  • 135 dependencies
go.mod go
  • filippo.io/edwards25519 v1.0.0-beta.2
  • github.com/99designs/keyring v1.1.6
  • github.com/99designs/keyring=>github.com/cosmos/keyring v1.1.7-0.20210622111912-ef00f8ac3d76
  • github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d
  • github.com/DataDog/zstd v1.4.5
  • github.com/Workiva/go-datastructures v1.0.53
  • github.com/armon/go-metrics v0.3.10
  • github.com/beorn7/perks v1.0.1
  • github.com/bgentry/speakeasy v0.1.0
  • github.com/btcsuite/btcd v0.22.0-beta
  • github.com/cespare/xxhash v1.1.0
  • github.com/cespare/xxhash/v2 v2.1.2
  • github.com/coinbase/rosetta-sdk-go v0.7.0
  • github.com/confio/ics23/go v0.6.6
  • github.com/cosmos/btcutil v1.0.4
  • github.com/cosmos/go-bip39 v1.0.0
  • github.com/cosmos/iavl v0.17.3
  • github.com/cosmos/ledger-cosmos-go v0.11.1
  • github.com/cosmos/ledger-go v0.9.2
  • github.com/danieljoos/wincred v1.0.2
  • github.com/davecgh/go-spew v1.1.1
  • github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f
  • github.com/dgraph-io/badger/v2 v2.2007.2
  • github.com/dgraph-io/ristretto v0.0.3
  • github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13
  • github.com/dustin/go-humanize v1.0.0
  • github.com/dvsekhvalnov/jose2go v0.0.0-20200901110807-248326c1351b
  • github.com/felixge/httpsnoop v1.0.1
  • github.com/fsnotify/fsnotify v1.5.1
  • github.com/gin-gonic/gin=>github.com/gin-gonic/gin v1.7.0
  • github.com/go-kit/kit v0.12.0
  • github.com/go-kit/log v0.2.0
  • github.com/go-logfmt/logfmt v0.5.1
  • github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2
  • github.com/gogo/gateway v1.1.0
  • github.com/gogo/protobuf v1.3.3
  • github.com/gogo/protobuf=>github.com/regen-network/protobuf v1.3.3-alpha.regen.1
  • github.com/golang/mock v1.6.0
  • github.com/golang/protobuf v1.5.2
  • github.com/golang/snappy v0.0.3
  • github.com/google/btree v1.0.0
  • github.com/google/orderedcode v0.0.1
  • github.com/gorilla/handlers v1.5.1
  • github.com/gorilla/mux v1.8.0
  • github.com/gorilla/websocket v1.5.0
  • github.com/grpc-ecosystem/go-grpc-middleware v1.3.0
  • github.com/grpc-ecosystem/grpc-gateway v1.16.0
  • github.com/gsterjov/go-libsecret v0.0.0-20161001094733-a6f4afe4910c
  • github.com/gtank/merlin v0.1.1
  • github.com/gtank/ristretto255 v0.1.2
  • github.com/hashicorp/go-immutable-radix v1.3.1
  • github.com/hashicorp/golang-lru v0.5.4
  • github.com/hashicorp/hcl v1.0.0
  • github.com/hdevalence/ed25519consensus v0.0.0-20210204194344-59a8610d2b87
  • github.com/improbable-eng/grpc-web v0.14.1
  • github.com/inconshreveable/mousetrap v1.0.0
  • github.com/jhump/protoreflect v1.9.0
  • github.com/jmhodges/levigo v1.0.0
  • github.com/keybase/go-keychain v0.0.0-20190712205309-48d3d31d256d
  • github.com/klauspost/compress v1.13.6
  • github.com/lib/pq v1.10.4
  • github.com/libp2p/go-buffer-pool v0.0.2
  • github.com/magiconair/properties v1.8.5
  • github.com/mattn/go-isatty v0.0.14
  • github.com/matttproud/golang_protobuf_extensions v1.0.1
  • github.com/mimoo/StrobeGo v0.0.0-20181016162300-f8f6d4d2b643
  • github.com/minio/highwayhash v1.0.2
  • github.com/mitchellh/mapstructure v1.4.3
  • github.com/mtibben/percent v0.2.1
  • github.com/onsi/ginkgo v1.16.4
  • github.com/otiai10/copy v1.6.0
  • github.com/pelletier/go-toml v1.9.4
  • github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5
  • github.com/pkg/errors v0.9.1
  • github.com/pmezard/go-difflib v1.0.0
  • github.com/prometheus/client_golang v1.12.1
  • github.com/prometheus/client_model v0.2.0
  • github.com/prometheus/common v0.32.1
  • github.com/prometheus/procfs v0.7.3
  • github.com/rakyll/statik v0.1.7
  • github.com/rcrowley/go-metrics v0.0.0-20200313005456-10cdbea86bc0
  • github.com/regen-network/cosmos-proto v0.3.1
  • github.com/rs/cors v1.8.2
  • github.com/rs/zerolog v1.23.0
  • github.com/sasha-s/go-deadlock v0.2.1-0.20190427202633-1595213edefa
  • github.com/spf13/afero v1.6.0
  • github.com/spf13/cast v1.4.1
  • github.com/spf13/cobra v1.4.0
  • github.com/spf13/jwalterweatherman v1.1.0
  • github.com/spf13/pflag v1.0.5
  • github.com/spf13/viper v1.10.1
  • github.com/stretchr/testify v1.7.1
  • github.com/subosito/gotenv v1.2.0
  • github.com/syndtr/goleveldb v1.0.1-0.20200815110645-5c35d600f0ca
  • github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c
  • github.com/tendermint/btcd v0.1.1
  • github.com/tendermint/crypto v0.0.0-20191022145703-50d29ede1e15
  • github.com/tendermint/go-amino v0.16.0
  • github.com/tendermint/tendermint v0.34.19
  • github.com/tendermint/tm-db v0.6.6
  • github.com/zondax/hid v0.9.0
  • go.etcd.io/bbolt v1.3.6
  • golang.org/x/crypto v0.0.0-20210915214749-c084706c2272
  • golang.org/x/net v0.0.0-20211208012354-db4efeb81f4b
  • golang.org/x/sys v0.0.0-20220114195835-da31bd327af9
  • golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1
  • golang.org/x/text v0.3.7
  • google.golang.org/genproto v0.0.0-20211223182754-3ac035c7e7cb
  • google.golang.org/grpc v1.45.0
  • google.golang.org/grpc=>google.golang.org/grpc v1.33.2
  • google.golang.org/protobuf v1.27.1
  • gopkg.in/ini.v1 v1.66.2
  • gopkg.in/yaml.v2 v2.4.0
  • gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b
  • nhooyr.io/websocket v1.8.6
go.sum go
  • 1372 dependencies
.github/workflows/atlas.yml actions
  • actions/checkout v2 composite
  • marbar3778/atlas_action main composite
  • technote-space/get-diff-action v4 composite
.github/workflows/check-docs.yml actions
  • actions/checkout v2.3.1 composite
.github/workflows/clean-artifacts.yml actions
  • c-hive/gha-remove-artifacts v1 composite
.github/workflows/janitor.yml actions
  • styfle/cancel-workflow-action 0.9.0 composite
.github/workflows/labeler.yml actions
  • actions/labeler main composite
.github/workflows/lint-pr.yml actions
  • amannn/action-semantic-pull-request v3.4.0 composite
.github/workflows/lint.yml actions
  • actions/checkout v3 composite
  • actions/setup-go v3 composite
  • golangci/golangci-lint-action v3 composite
.github/workflows/proto.yml actions
  • actions/checkout master composite
  • technote-space/get-diff-action v4 composite
.github/workflows/release-sims.yml actions
  • actions/cache v2.1.6 composite
  • actions/checkout v2 composite
.github/workflows/sims.yml actions
  • actions/cache v2.1.6 composite
  • actions/checkout v2 composite
  • actions/setup-go v2.1.3 composite
  • technote-space/get-diff-action v4 composite
.github/workflows/tag.yml actions
  • actions/checkout v2 composite
  • actions/setup-go v2.1.3 composite
  • goreleaser/goreleaser-action v2.6.1 composite
.github/workflows/test.yml actions
  • actions/cache v2.1.6 composite
  • actions/checkout v2 composite
  • actions/download-artifact v2 composite
  • actions/setup-go v2.1.3 composite
  • actions/upload-artifact v2 composite
  • codecov/codecov-action v1.5.2 composite
  • technote-space/get-diff-action v4 composite
Dockerfile docker
  • alpine edge build
  • golang alpine build
contrib/images/simd-dlv/Dockerfile docker
  • alpine 3.14 build
  • golang 1.18-alpine build
contrib/images/simd-env/Dockerfile docker
  • alpine 3.14 build
  • golang 1.18-alpine build
contrib/rosetta/node/Dockerfile docker
  • alpine latest build
  • golang 1.18-alpine build
contrib/rosetta/rosetta-cli/Dockerfile docker
  • alpine latest build
  • golang 1.18-alpine build
docker-compose.yml docker
  • cosmossdk/simd latest
ics23/go.mod go
  • github.com/gogo/protobuf v1.3.1
  • github.com/pkg/errors v0.8.1
  • github.com/stretchr/testify v1.8.0
  • golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4
ics23/go.sum go
  • github.com/davecgh/go-spew v1.1.0
  • github.com/davecgh/go-spew v1.1.1
  • github.com/gogo/protobuf v1.3.1
  • github.com/kisielk/errcheck v1.2.0
  • github.com/kisielk/gotool v1.0.0
  • github.com/pkg/errors v0.8.1
  • github.com/pmezard/go-difflib v1.0.0
  • github.com/stretchr/objx v0.1.0
  • github.com/stretchr/objx v0.4.0
  • github.com/stretchr/testify v1.7.1
  • github.com/stretchr/testify v1.8.0
  • golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2
  • golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4
  • golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3
  • golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a
  • golang.org/x/sys v0.0.0-20190412213103-97732733099d
  • golang.org/x/text v0.3.0
  • golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563
  • gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405
  • gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c
  • gopkg.in/yaml.v3 v3.0.1