MCPcopy Index your code
hub / github.com/codama-idl/codama

github.com/codama-idl/codama @1.8.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.8.0 ↗ · + Follow
1,202 symbols 8,217 edges 1,204 files 51 documented · 4%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

IdentityWalkStep (Interface)
* The two pieces an identity-visitor body needs for one attribute: * * - `preStatement`: a hoisted statement (or blo
packages/spec-generators/src/visitorsCore/fragments/identityWalkStep.ts
Codama (Interface)
(no doc)
packages/library/src/codama.ts
ImportInfo (Interface)
(no doc)
packages/fragments/src/rust/ImportMap.ts
GenerateResult (Interface)
(no doc)
packages/spec-generators/src/index.ts
ImportInfo (Interface)
(no doc)
packages/fragments/src/javascript/ImportMap.ts
RenderOptions (Interface)
(no doc)
packages/spec-generators/src/visitorsCore/options.ts
GenerateOptions (Interface)
(no doc)
packages/spec-generators/src/visitorsCore/options.ts
RenderScope (Interface)
(no doc)
packages/spec-generators/src/visitorsCore/options.ts

Core symbols most depended-on inside this repo

accounts
called by 479
packages/dynamic-client/src/program-client/methods-builder.ts
instruction
called by 479
packages/dynamic-client/src/program-client/methods-builder.ts
createAccount
called by 306
packages/dynamic-client/test/svm-test-context.ts
visit
called by 301
packages/visitors-core/src/visitor.ts
createFundedAccount
called by 243
packages/dynamic-client/test/svm-test-context.ts
sendInstruction
called by 221
packages/dynamic-client/test/svm-test-context.ts
fragment
called by 213
packages/fragments/src/javascript/fragment.ts
requireEncodedAccount
called by 189
packages/dynamic-client/test/svm-test-context.ts

Shape

Function 998
Interface 100
Method 55
Class 45
Enum 4

Languages

TypeScript95%
Rust5%

Modules by API surface

packages/dynamic-codecs/src/codecs.ts42 symbols
packages/dynamic-address-resolution/src/visitors/codec-input-transformer.ts29 symbols
packages/dynamic-client/test/programs/anchor/programs/blog/src/lib.rs26 symbols
packages/dynamic-client/test/svm-test-context.ts23 symbols
packages/visitors-core/src/getMaxByteSizeVisitor.ts22 symbols
packages/visitors-core/src/getByteSizeVisitor.ts22 symbols
packages/dynamic-client/test/programs/anchor/programs/example/src/lib.rs21 symbols
packages/dynamic-instructions/src/validators.ts15 symbols
packages/dynamic-codecs/src/values.ts15 symbols
packages/validators/src/getValidationItemsVisitor.ts14 symbols
packages/library/src/codama.ts14 symbols
packages/dynamic-client/test/programs/pmp/helpers.ts14 symbols

For agents

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

⬇ download graph artifact