{"id":14992079,"url":"https://github.com/Galactic-Hub/cosmos-sdk-rs","last_synced_at":"2025-09-25T14:30:49.585Z","repository":{"id":176943511,"uuid":"659767421","full_name":"Galactic-Hub/cosmos-sdk-rs","owner":"Galactic-Hub","description":null,"archived":false,"fork":false,"pushed_at":"2023-07-09T12:51:17.000Z","size":738,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2024-09-24T16:09:16.377Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Galactic-Hub.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-28T14:12:12.000Z","updated_at":"2023-06-29T12:45:37.000Z","dependencies_parsed_at":"2023-07-11T20:33:34.674Z","dependency_job_id":null,"html_url":"https://github.com/Galactic-Hub/cosmos-sdk-rs","commit_stats":null,"previous_names":["galactic-hub/cosmos-sdk-rs"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Galactic-Hub%2Fcosmos-sdk-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Galactic-Hub%2Fcosmos-sdk-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Galactic-Hub%2Fcosmos-sdk-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Galactic-Hub%2Fcosmos-sdk-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Galactic-Hub","download_url":"https://codeload.github.com/Galactic-Hub/cosmos-sdk-rs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234200162,"owners_count":18795139,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-09-24T15:00:43.277Z","updated_at":"2025-09-25T14:30:44.141Z","avatar_url":"https://github.com/Galactic-Hub.png","language":"Rust","funding_links":[],"categories":["Web3 and ZKP Framework"],"sub_categories":[],"readme":"# Cosmos SDK implement by Rust\n\n[Cosmos SDK docs](https://docs.cosmos.network/v0.47)\n\nA rudimentary Tendermint ABCI application that implements the following functionality in the form of modules -\n* `bank` - keeps track of different accounts' balances and facilitates transactions between those accounts.\n* `ibc` - enables support for IBC (clients, connections \u0026 channels)\n\n## Requirements\nSo far this app has been tested with:\n* Rust \u003ev1.52.1\n* CometBFT v0.37\n\n## Usage\n### Step 1: Reset your local CometBFT node\n```shell\n$ cometbft init\n$ cometbft unsafe-reset-all\n```\n\n### Step 2: Modify CometBFT config\nEdit the CometBFT `config.toml` file (default location `~/.cometbft/config/config.toml`) to update the `proxy_app` and P2P `laddr` as follows.\n```toml\nproxy_app = \"tcp://127.0.0.1:26358\"\n# ...\n[p2p]\nladdr = \"tcp://0.0.0.0:26356\"\n```\n\n### Step 3: Module specific setup\nSee the module documentation for more details -\n* [Bank module](docs/modules/bank.md)\n* [Ibc module](docs/modules/ibc.md)\n\n### Step 4: Run the basecoin app and CometBFT\n```shell\n# See all supported CLI options\n$ cargo run -- --help\nbasecoin 0.1.0\n\nUSAGE:\n    basecoin [FLAGS] [OPTIONS]\n\nFLAGS:\n        --help       Prints help information\n    -q, --quiet      Suppress all output logging (overrides --verbose)\n    -V, --version    Prints version information\n    -v, --verbose    Increase output logging verbosity to DEBUG level\n\nOPTIONS:\n    -g, --grpc-port \u003cgrpc-port\u003e            Bind the gRPC server to this port [default: 9093]\n    -h, --host \u003chost\u003e                      Bind the TCP server to this host [default: 127.0.0.1]\n    -p, --port \u003cport\u003e                      Bind the TCP server to this port [default: 26658]\n    -r, --read-buf-size \u003cread-buf-size\u003e    The default server read buffer size, in bytes, for each incoming client\n                                           connection [default: 1048576]\n\n# Run the ABCI application (from this repo)\n# The -v is to enable trace-level logging\n$ cargo run -- -v\n\n# In another terminal\n$ cometbft node\n```\n\n## UML diagrams\n![system diagram](docs/images/system-diagram.png)\n---\n![class diagram](docs/images/class-diagram.png)\n---\n![activity diagram - DeliverTx](docs/images/activity-diagram-deliverTx.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGalactic-Hub%2Fcosmos-sdk-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FGalactic-Hub%2Fcosmos-sdk-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGalactic-Hub%2Fcosmos-sdk-rs/lists"}