# AGENTS.md

The trust-minimized, zero-knowledge bridging protocol, designed for censorship resistance, extremely high security, and usage in decentralized finance.

## Setup

```
pnpm install
```

## Commands

```
pnpm prepare
pnpm docgen
```

## Layout

- `lib/`       637 source files
- `app2/`      469 source files
- `cosmwasm/`  240 source files
- `generated/` 202 source files
- `ts-sdk/`    173 source files
- `voyager/`   164 source files

## Conventions

- Tests live alongside the code they cover, following `11-cometbls/zk_verifier_test.go`.
- CI defines what passing means. See `.github/workflows/check.yml`, and keep it green.
- TODO: add the two or three conventions a newcomer always gets wrong here.

## Gotchas

- `lib/ssz/tests/spec_conformance/basic_vector_invalid.rs` is 6545KB. It will not fit comfortably in context, so read it in parts.

---

Drafted by agentreadme.com from what is in this repository. Everything marked TODO
needs a human. Check it in as AGENTS.md at the root.
