@thyme-labs/subgraph-transpile
v0.1.2
Published
Transpile AssemblyScript subgraph handlers to native Rust
Readme
subgraph-transpile
Transpile AssemblyScript subgraph handlers to native Rust.
Installation
npm install -g @thyme-labs/subgraph-transpileUsage
subgraph-transpile <subgraph-dir> [--output <dir>]<subgraph-dir>— path to a subgraph project (must containsubgraph.yaml)--output <dir>— optional output directory for generated Rust code (defaults to<subgraph-dir>/native)
Example
subgraph-transpile ./my-subgraph --output ./my-subgraph/nativeThis reads the subgraph manifest, ABI files, GraphQL schema, and AssemblyScript mapping handlers, then generates equivalent Rust code including:
- Entity types (
types.rs) - Event structs (
events.rs) - Handler functions (
handlers.rs) lib.rsandCargo.toml
Programmatic Usage
const { main } = require("@thyme-labs/subgraph-transpile");Development
npm install
npm run build
npm testLicense
MIT
