MCPcopy Index your code
hub / github.com/archway-network/archway

github.com/archway-network/archway @v10.1.1-tachyon-security-patch

Chat with this repo
repository ↗ · DeepWiki ↗ · release v10.1.1-tachyon-security-patch ↗ · + Follow
4,178 symbols 10,325 edges 408 files 1,424 documented · 34%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Archway

Version GoDoc Go Report Card codecov License:Apache-2.0

The core implementation of the Archway protocol leverages the Cosmos SDK and CosmWasm to reward validators and creators for their contributions to the network.

System Requirements

The following specifications have been found to work well:

  • An x86-64 (amd64) multi-core CPU (AMD / Intel);
  • Higher clock speeds are preferred as CometBFT is mostly single-threaded;
  • 64GB RAM;
  • 1TB NVMe SSD Storage (disk i/o is crucial);
  • 100Mbps bi-directional Internet connection;

Software Dependencies

The following software should be installed on the target system:

Build from Source

Clone the repository, checkout the main branch and build:

cd archway
git checkout main
make install

This will install the archwayd binary to your GOPATH.

Dockerized Containers

A docker image for production purposes (no shell access):

Packages: archwayd

A docker image is also provided for test setups (shell access):

Packages: archwayd-debug

Running localnet

There are two ways to run a localnet, local and containerized

Containerized

This solution uses docker-compose and docker on the backend. To setup new localnet use:

make localnet

To continue last localnet used:

make localnet-continue

Local

Documentation

To learn more, please visit the official Archway documentation.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 2,806
Function 922
Struct 349
Interface 55
Class 18
Enum 15
TypeAlias 8
FuncType 5

Languages

Go98%
Rust2%

Modules by API surface

x/rewards/types/query.pb.go327 symbols
x/rewards/types/tx.pb.go211 symbols
contracts/go/voter/src/types/msg_query_tinyjson.go158 symbols
x/cwfees/types/cwfees.pb.go142 symbols
x/callback/types/tx.pb.go128 symbols
x/cwerrors/types/query.pb.go122 symbols
x/callback/types/query.pb.go122 symbols
x/cwica/types/tx.pb.go120 symbols
x/rewards/types/rewards.pb.go114 symbols
x/rewards/types/events.pb.go92 symbols
x/cwerrors/types/tx.pb.go87 symbols
x/callback/types/events.pb.go84 symbols

For agents

$ claude mcp add archway \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page