8000 GitHub - saber-hq/anchor-gen: Generates an Anchor CPI crate from a JSON IDL.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

saber-hq/anchor-gen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

anchor-gen

Generates a crate for cross-program invocations to an Anchor program from a JSON IDL.

Crates.io License Build Status Contributors Code Coverage

Now updated for Anchor 0.31.1!

Warning: this code has not been audited. Please use it at your own risk.

Usage

First, add the following to a Cargo.toml file in a new crate:

[dependencies]
anchor-gen = "0.31.1"

Then, in lib.rs, write:

anchor_gen::generate_cpi_crate!("../../examples/govern-cpi/idl.json");

This will generate a fully functional Rust CPI client for your IDL.

Usage examples can be found in the examples/ directory.

Note: This does not work on legacy IDLs. To migrate a legacy IDL, use anchor idl convert idl.json.

License: Apache-2.0

0