_# 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
```