_# sol-did-cpi

CPI helpers for the Sol-DID program, that manages the did:sol DID method on Solana.

This crate was automatically generated by anchor-gen, a crate for generating Anchor CPI helpers from JSON IDLs.

Usage

```rust use soldidcpi::State; use soldidcpi::cpi::{ initialize }; use soldidcpi::cpi::accounts::{ Initialize }; use soldidcpi::program::sol_did;

pub fn initialize(ctx: Context, size: u64) -> Result<()> { let cpiprogram = ctx.accounts.soldidprogram.toaccountinfo(); let cpiaccounts = Initialize { diddata: ctx.accounts.diddata.toaccountinfo(), authority: ctx.accounts.authority.toaccountinfo(), payer: ctx.accounts.payer.toaccountinfo(), systemprogram: ctx.accounts.systemprogram.toaccountinfo(), }; let cpictx = CpiContext::new(cpiprogram, cpiaccounts); initialize(cpictx, size) } ```

Publish

To publish a new version:

```shell cargo build

allow-dirty, to include the idl passed in via the build script

cargo publish --allow-dirty ```