light-token-pinocchio 0.20.0

Pinocchio SDK for Light Tokens
Documentation

Light Token Pinocchio SDK

Pinocchio-based SDK for Light Token operations via CPI.

CPI Operations

Operation CPI Builder
Transfer TransferCpi
Transfer Checked TransferCheckedCpi
Mint To MintToCpi
Mint To Checked MintToCheckedCpi
Burn BurnCpi
Burn Checked BurnCheckedCpi
Approve ApproveCpi
Revoke RevokeCpi
Freeze FreezeCpi
Thaw ThawCpi
Close Account CloseAccountCpi
Create Token Account CreateTokenAccountCpi
Create Token ATA CreateTokenAtaCpi
Create Mint CreateMintCpi
Create Mints (Batch) CreateMintsCpi
Decompress Mint DecompressMintCpi

Example: Transfer via CPI

use light_token_pinocchio::instruction::TransferCpi;

TransferCpi {
    source: &ctx.accounts.source,
    destination: &ctx.accounts.destination,
    amount: 100,
    authority: &ctx.accounts.authority,
    system_program: &ctx.accounts.system_program,
    max_top_up: None,
    fee_payer: None,
}
.invoke()?;