Registry / other / anchor-gen

anchor-gen

JSON →
library0.4.1rscratesunverified

Generates an Anchor CPI crate from a JSON IDL, enabling cross-program invocation for Solana.

# Cargo.toml [dependencies] anchor-gen = "0.4.1"
INSTALL
IMPORT
SIG · ANCHOR-GEN
A
anchor-gen
otherrustv0.4.1
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

generate_cpi_crate
use anchor_gen::generate_cpi_crate;

Reads a JSON IDL file and generates a CPI crate for Anchor.

use anchor_gen::generate_cpi_crate; let idl = std::fs::read_to_string("idl.json").unwrap(); let cpi_crate = generate_cpi_crate(&idl).unwrap(); println!("Generated CPI crate: {}", cpi_crate);
Debug
Known issues
gotchaGenerated code may require specific Anchor and Solana SDK versions.
fix
Ensure your project uses compatible versions of `anchor-lang` and `solana-program`.
affects: >=0.0.0
Upgrade
Version history
0.4.1latest on crates.io
Audit
Dependencies

No dependency data recorded yet.

Agent activity
22 hits · last 30 days
node
20
Meta
1
OpenAI (training)
1
Resources
anchor-gen — cargo add anchor-gen · libregistry